Awesome Open Source
Awesome Open Source


Codacy Badge Build status

Join the chat at

About the Project

This repository contains some of the most intriguing and awesome algorithms of daily life implemented in languages primarily in C/C++/Java/Python.

Project Details

The entire project is divided into 4 parts

  • Competitive Coding Algorithms and Data Structures
  • Security Algorithms
  • Machine Learning Algorithms
  • Statistical / Mathematical Algorithms


We would always encourage contribution from new developers. We hope with your contributions the project ecosystem will evolve much more in the future.

For more details please see the Contributing Guidelines.

We maintain a curated list of issues under the issues page. We encourage to start working with them. Please join the gitter channel for any doubts.


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
c-plus-plus (17,944
algorithms (443
machine-learning-algorithms (163
competitive-programming (100
algorithms-datastructures (15

Find Open Source By Browsing 7,000 Topics Across 59 Categories