Competitive programming is solving well-defined problems by writing computer programs under specified limits.
If you're intereted to solve harder problems you can take a look at
Each PR must have the new program in a separate new folder and the folder should have the solution source code and the question in an .md form.