Start learning

Interactive engineering lessons

Don't memorize systems.
Watch them run.

Step-by-step animated lessons on system design, networking and computer science. Watch requests move, predict what happens next, and break things on purpose.

Every dot is a request. The load balancer spreads them across four servers, checks each one's health, and routes around the ones that crash.

01

Watch it move

Every concept is a running simulation, not a static diagram. Requests travel, queues grow, servers fail, all in front of you.

02

Predict, then see

The lesson pauses and asks what happens next. Committing to a guess before the answer is what makes it stick.

03

Break it on purpose

Crash servers, flood the traffic, flip algorithms. Then read the real NGINX or HAProxy config that does the same thing.

The syllabus

25 topics, one at a time.

Each topic is a complete lesson you can finish in one sitting: a live simulation, questions that make you predict, and a playground to break things in.