Awesome Open Source
Awesome Open Source


A collection of common algorithms and data structures with source code in Java, C++, and Python.

If you want to view the Java source code, go to If you want to view the Python source code, go to, and same for C++ except go to


Licensed under MIT License. That means feel free to add whatever you want if you find it necessary.

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Java (698,605
C Plus Plus (370,805
Python3 (33,534
Cpp (16,467
Algorithms (10,995
Neural Network (8,646
Data Structures (6,444
Ai (4,833
Tree (1,631
Sorting Algorithms (967
Graph Algorithms (953
Dynamic Programming (710
Interview Preparation (533
Trie (373
Bit Manipulation (120
Explanation (106
Tested (25
Related Projects