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.

Browse by field

⇅Sorting

Compare how bubble, insertion, merge, and quick sort move values into place.

View all (7) →

O(n)Techniques & complexity

Explore Big O, recursion, binary search, and backtracking one step at a time.

View all (10) →

[]Data structures

See how stacks, queues, hash tables, and tries store and find data.

View all (10) →

○─○Graphs

Follow the paths and connections in graphs, BFS, Dijkstra, and minimum spanning trees.

View all (8) →

↗Dynamic programming

Build answers from smaller ones in memoization, knapsack, longest common subsequence, and edit distance.

View all (5) →
Open as page ↗