Thank you for your interest in contributing to our repository!
- Open issues for any bug or logical error found in a problem's solution
- Propose different solutions to existing problems or add new ones
- Add resources that you find helpful for understanding a topic
All contributions to the repository are made through pull requests.
To keep our repository organized, you should follow the file structure found in README. Also, a problem's folder should contain the solution in a programming language of your choice (C++, Python, Haskell, JS etc.) , a markdown file briefly explaining your approach and a file with link to the problem:
├── SomeRandomProblem
├── LinkToProblem.md
├── Solution.md
└── source.py
Make sure your code is readable and can easily be followed by anyone interested in your solution. For not wasting too much time on Solution.md, you can download and modify the template. Please note that you should also include the problem on the corresponding topic's problem list held in Resources.md.
Have fun coding!