Topics / #data-structure
Data-structure projects on GitHub
Classic data structures and algorithms with implementations and visualizations.
As of , the most-starred Data-structure projects on GitHub are hello-algo (130.8K stars), algorithm-visualizer (48.9K stars) and interactive-coding-challenges (31.9K stars). GitHub.Locker tracks 9 Data-structure repositories with 315.6K stars combined. The fastest-growing on October 16 was hello-algo, with +44 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+44hello-algo
krahets/hello-algo · ★ 130.8KHello Algo is a free, open-source illustrated book that teaches data structures and algorithms from scratch using animated diagrams and one-click runnable code.
+3algorithm-visualizer
algorithm-visualizer/algorithm-visualizer · ★ 48.9KAn interactive online platform that visualizes algorithms by running and animating your code step by step, so you can watch exactly how an algorithm behaves instead of just reading pseudocode.
+2interactive-coding-challenges
donnemartin/interactive-coding-challenges · ★ 31.9KA 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.
+1algorithms
keon/algorithms · ★ 25.6KA 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.
The all-time top
9 projects · by stars
- 130.8K
#1 · krahets/hello-algohello-algo
Hello Algo is a free, open-source illustrated book that teaches data structures and algorithms from scratch using animated diagrams and one-click runnable code.
- 48.9K
#2 · algorithm-visualizer/algorithm-visualizeralgorithm-visualizer
An interactive online platform that visualizes algorithms by running and animating your code step by step, so you can watch exactly how an algorithm behaves instead of just reading pseudocode.
- 31.9K
#3 · donnemartin/interactive-coding-challengesinteractive-coding-challenges
A 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.
- 4

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.
- 5

algo
23.1Kwangzheng0822/algo · PythonA curated set of 50 Python implementations of classic data structures and algorithms (arrays, linked lists, stacks, queues, trees, graphs, sorting, dynamic programming and more), built as companion exercises for the author's data-structures-and-algorithms course.
- 6
gods
17.5Kemirpasic/gods · GoGoDS (Go Data Structures) is a Go library that implements the classic data structures and algorithms the Go standard library leaves out: sets, lists, stacks, maps, trees and queues.
- 7

awesome-competitive-programming
14.2Klnishan/awesome-competitive-programmingA curated list of resources for competitive programming, algorithms, and data structures, covering tutorials, courses, books, practice sites, tools, and communities.
- 8

MyTinySTL
12.5KAlinshans/MyTinySTL · C++A tiny reimplementation of the C++ Standard Template Library written from scratch in C++11 — most standard containers and algorithms, started as the author's first practice project and now at version 2.x.x.
- 9

apachecn-algo-zh
11.2Kapachecn/apachecn-algo-zh · JavaScriptA free ApacheCN anthology of Chinese translations of data-structure and algorithm texts: LeetCode solution sets in four languages, Coding Interviews (剑指 Offer) solutions and translated books, all readable online.
Related topics
Often tagged together
- algorithm60
- education933
- computer-science165
- data-structures100
- learning511
- algorithms142
- chinese1,159
- interview-preparation111
- open-source5,666
- programming165
- python2,383
- tutorial626
- beginner-friendly310
- competitive-programming11
- cpp383
- interview107
- interview-questions87
- javascript1,842
- leetcode34
- library1,587
- algorithms-implemented9
- animation326
- book259
- coding50