Implementing well-known (and some rare) algorithms and data structures, while following good software engineering practices such as writing well-documented code, adhering to code guidelines, writing unit tests, reviewing each other's code, and ultimately learning to be better software developers.
- Guide potential contributors on version control, unit testing, and algorithms.
- Add at least one algorithm every week.
There are a few ways to get involved.
- Read the contribution guidelines
- Fork the repo
- Create an issue describing what you'd like to add, or claim an issue that's up for grabs
- Create a branch and add your code
- Submit a pull request and reference the issue it closes
You can find more details regarding the steps above in the contribution guidelines, so be sure to check them out.
Create a new issue and we'll handle it from there. 😄
This repo is actively maintained by @alxmjo, and inactively by @faheel.
This project is licensed under the terms of the MIT license.