We welcome contributions to our repository of data structures and algorithms! Your contributions can help fellow developers learn more about different algorithms and data structures, and improve their coding skills.
To contribute, follow these steps:
- Fork the repository
- Clone the repository to your local machine
- Create a new branch for your changes
- Make your changes
- Test your changes to make sure they work as expected
- Commit your changes
Update Readme.md accordingly
- Push your changes to your fork
- Create a pull request
Note: Make sure to update the README.md as necessary.
We welcome contributions of different types, including:
- New data structures or algorithms
- Improvements to existing data structures or algorithms
- Bug fixes
- Documentation improvements
- Test cases Before starting to work on a contribution, please check the existing issues and pull requests to avoid duplicating work that is already being done.
To ensure consistency across the repository, we have the following coding guidelines:
- Use clear and descriptive variable and function names
- Write clear and concise comments
- Follow the appropriate coding style for the language you are using
- Write unit tests to validate your code
When creating a pull request, please:
- Provide a clear and concise description of your changes
- Link to any relevant issues or pull requests
- Make sure all tests pass
- Ensure that your code follows the coding guidelines
- Sign-off your commits indicating that you agree to the Developer Certificate of Origin (DCO)
Once you have created your pull request, I will review it and provide feedback if necessary. We appreciate your contributions and thank you for your time and effort in making this repository a valuable resource for the developer community.