Thank you for your interest in contributing to our project! We welcome all contributions, but to ensure a smooth and collaborative process, please follow these guidelines.
- Star this repository (to support the project)
- Fork this repository
- Clone your fork
- Create a new branch
- Add your solution in an appropriate directory structure:
- First level: Programming language (e.g.,
Python/,Java/,CPP/) - Second level: Your chosen topic (e.g.,
trees/,arrays/,graphs/) - Example:
Python/searching/binary_search.pyorJava/Trees/BinarySearch.java - Feel free to create new directories if needed
- First level: Programming language (e.g.,
- Commit and push
- Open a Pull Request
- File naming:
problem_name.language_extension - Comment your code clearly
- The problem name must be clearly mentioned in the comments
- Avoid duplicate solutions in the same language
- New solutions for different languages are welcome