40 entries,
5 categories.
See each step. Understand the idea. A visual guide to algorithms and data structures, with step-by-step demos and code.
Start with sorting
Follow how values move. Open a card for the explanation and implementation code.
Browse by field
Basics
Data structures
Problem families
⇅Sorting
Compare how bubble, insertion, merge, and quick sort move values into place.
O(n)Techniques & complexity
Explore Big O, recursion, binary search, and backtracking one step at a time.
[]Data structures
See how stacks, queues, hash tables, and tries store and find data.
○─○Graphs
Follow the paths and connections in graphs, BFS, Dijkstra, and minimum spanning trees.
↗Dynamic programming
Build answers from smaller ones in memoization, knapsack, longest common subsequence, and edit distance.