You can contribute to this repo in any of the following ways
-
If you are selecting a problem from a website like hackerrank, codechef etc
- Add it to the respective folder (eg: hackerrank_problems; if it doesn't exist, create it)
- Make a folder with the name as name of the problem given
- Should have 2 files:
problem.mdandsolution - Add the link to the problem in
problem.mdfile - Add your solution in any language
-
If you are submitting a new problem
- Add it to misc folder (if it doesn't exist, create it)
- Make a folder with name as name of the problem
- Should have 2 files:
problem.mdandsolution - In
problem.md, provide detailed explanation of problem statement and constraints with atleast 2 testcases and it's explanation - Add your solution in any language
- You can contribute your solutions to any problem
- Add it as a new file in the format solution_number eg: (
solution2) in the respective problem folder
- You can improve the readme and contributing documentation
Solutions must be properly indented and add comments wherever needed.
Ideally, adding a Logic of solving the problem in the beginning of the solution is preferred.