/ProAlgos-Cpp

C++ implementations of well-known (and some rare) algorithms, while following good software development practices

Primary LanguageC++MIT LicenseMIT

Algos

Travis status Gitter

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.

Goals

  1. Guide potential contributors on version control, unit testing, and algorithms.
  2. Add at least one algorithm every week.

How to get involved

There are a few ways to get involved.

Want to contribute to open-source and get involved with the project?

  1. Read the contribution guidelines
  2. Fork the repo
  3. Create an issue describing what you'd like to add, or claim an issue that's up for grabs
  4. Create a branch and add your code
  5. 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.

Just want to suggest a new algorithm or report a bug?

Create a new issue and we'll handle it from there. 😄

Maintainers

This repo is actively maintained by @alxmjo, and inactively by @faheel.

License

This project is licensed under the terms of the MIT license.