{Agorithm}
48 algorithms interactive · 49 total

Understand algorithms, step by step

Interactive visualizations, real-world usage context, and code examples in Go, TypeScript, and Rust.

49
Algorithms
9
Categories
3
Languages
48
Interactive

Featured algorithms

View all →

Real-world use cases

Where these algorithms actually run in production systems.

PostgreSQL
MongoDB
Redis
Git
Google Maps
npm / bundlers
File compression
Network routing

Everything you need to understand an algorithm

Step-by-step animation

Play, pause, step forward/back. Control the speed. Watch variables update in real time.

Real-world context

Where is this actually used? PostgreSQL B-tree indexes, git bisect, Linux kernel — not just textbook examples.

{}

Code in 3 languages

Production-quality implementations in TypeScript, Go, and Rust — with idiomatic patterns for each.

O()

Complexity analysis

Best, average, worst-case time and space complexity with color-coded ratings.

Algorithm properties

Is it stable? In-place? Online? Everything you need to know before picking the right tool.

Related algorithms

Natural learning paths. See what to explore next based on what you just learned.