Topics / #algorithms-implemented
Algorithms-implemented projects on GitHub
Collections of classic algorithms implemented in many programming languages.
As of , the most-starred Algorithms-implemented projects on GitHub are Python (225.3K stars), javascript-algorithms (196.7K stars) and C-Plus-Plus (34.8K stars). GitHub.Locker tracks 9 Algorithms-implemented repositories with 613.7K stars combined. The fastest-growing on October 16 was Python, with +37 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
Python
TheAlgorithms/Python · ★ 225.3KA large collection of classic algorithms and data structures implemented in Python, built as an educational reference for learning and practicing algorithms.
+8javascript-algorithms
trekhleb/javascript-algorithms · ★ 196.7KA large collection of JavaScript implementations of classic algorithms and data structures, where each one has its own folder with code, tests, and a README explaining the theory and further reading links.
C-Plus-Plus
TheAlgorithms/C-Plus-Plus · ★ 34.8KThis is TheAlgorithms/C-Plus-Plus, an open-source collection of algorithm implementations in C++ covering computer science, mathematics, machine learning, and physics, built as a learning resource rather than for production use.
+2LeetCode-Go
halfrost/LeetCode-Go · ★ 33.8KA large, well-organized collection of LeetCode problem solutions written in Go, with 100% test coverage and runtime beating 100% of submissions on many problems.
The all-time top
9 projects · by stars
- 225.3K
#1 · TheAlgorithms/Python
Python
A large collection of classic algorithms and data structures implemented in Python, built as an educational reference for learning and practicing algorithms.
- 196.7K
#2 · trekhleb/javascript-algorithmsjavascript-algorithms
A large collection of JavaScript implementations of classic algorithms and data structures, where each one has its own folder with code, tests, and a README explaining the theory and further reading links.
- 34.8K
#3 · TheAlgorithms/C-Plus-Plus
C-Plus-Plus
This is TheAlgorithms/C-Plus-Plus, an open-source collection of algorithm implementations in C++ covering computer science, mathematics, machine learning, and physics, built as a learning resource rather than for production use.
- 4

JavaScript
34.3KTheAlgorithms/JavaScript · JavaScriptA JavaScript implementation of classic algorithms and data structures, built for beginners who want readable, well-organized reference code.
- 5

LeetCode-Go
33.8Khalfrost/LeetCode-Go · GoA large, well-organized collection of LeetCode problem solutions written in Go, with 100% test coverage and runtime beating 100% of submissions on many problems.
- 6

interactive-coding-challenges
31.9Kdonnemartin/interactive-coding-challenges · PythonA collection of 120+ interactive, test-driven Python coding challenges covering algorithms and data structures commonly asked in coding interviews, each delivered as a Jupyter notebook with unit tests and a paired solution notebook, plus an included Anki flashcard deck.
- 7

algorithms
25.6Kkeon/algorithms · PythonA collection of minimal, well-documented implementations of classic data structures and algorithms in Python 3, meant to be read and learned from rather than used as a dependency.
- 8

Go
18.2KTheAlgorithms/Go · GoAn open-source collection of classic algorithms and data structures implemented in Go for education, with over 18k stars and an MIT license.
- 9

LearningNotes
13.1Kfrancistao/LearningNotesThis is a large personal collection of Chinese-language study notes covering Android development, Java, JVM internals, data structures, algorithms, networking, and interview prep, organized as a GitHub repo of Markdown files.
Related topics
Often tagged together
- computer-science165
- data-structures100
- algorithms142
- education933
- algorithm60
- learning512
- interview-preparation111
- mit3,311
- open-source5,666
- beginner-friendly310
- interview107
- interview-questions87
- tutorial626
- leetcode34
- library1,587
- search149
- algorithm-competitions6
- competitive-programming11
- hacktoberfest454
- python2,396
- resources706
- sort10
- sorting-algorithms9
- book260