AlgoPlusAlgoPlus
← Home

Explore

201 interactive visualizations across 9 modules — every concept animates step-by-step on the same timeline. Pick a module to study it, or search for anything.

Modules

Data Structures & Algorithms

Sorting, searching, trees, graphs, dynamic programming, and the design techniques behind them.

57 topics
all live

Problem-Solving Patterns

How to think about a problem before you code it.

14 topics
all live

System Design

The building-block techniques — and how real companies combine them at scale.

38 topics
13 live

Operating Systems

From processes and scheduling to memory, deadlock, files, and Linux.

20 topics
all live

Networking & Distributed

How machines talk, route, recover from errors, and agree.

19 topics
all live

Databases

From the ER model and SQL to normalization, transactions, and concurrency.

17 topics
all live

Machine Learning

From a single perceptron to transformers and modern LLMs.

36 topics
all live

Computer Architecture

From bits and the instruction cycle to pipelines, caches, and parallelism.

17 topics
all live

Web & the Browser

How the web actually works — from a URL to pixels, plus the machinery behind browsers, search, and fast pages.

8 topics
all live