arcadegame.cloud · interactive engineering

Learn by breaking things, then fixing them.

311 interactive lessons across 33 areas. No videos. Every level ships a sandbox, a visualizer, and a daily-rotating challenge — so you build the mental model, not just memorize the answer.

  • 311 lessons
  • 33 areas
  • 9 paths
  • everyone gets the same daily challenge

Live demo · 1 / 4

Load balancing in motion

Toggle algorithms — round-robin, least-conn, weighted, consistent-hash — and watch 16 requests fan out across 4 servers.

Load balancer · 16 requests across 4 servers

Every request goes to the next server in the list.

Server Aw=1
req: 4load: 4
#1 #5 #9 #13
Server Bw=1
req: 4load: 20
#2 #6 #10 #14
Server Cw=1
req: 4load: 4
#3 #7 #11 #15
Server Dw=4
req: 4load: 4
#4 #8 #12 #16
max-min load gap: 16 (smaller = fairer for this workload)

Why it works

Three reasons it sticks where the videos didn't.

  • Interactive sandbox

    Every lesson ships a real playground — toggle algorithms, scrub through traces, watch the math change live.

  • Real challenges

    Daily-rotating prompts you actually have to solve, not multiple-choice. You either know it or you don't.

  • Depth, not breadth-creep

    Senior-engineer prose with the receipts: real production examples, real RFCs, real tradeoffs — no surface-level summaries.

Pick a learning path

See all 9

Curated tracks that bundle existing areas into a coherent skill — one per common career direction.

Today's challenge · 2026-06-15 · everyone gets the same one

UnixFilesystem & Links

Try it →

Free · GitHub OAuth · no spam

Track your progress.

Sign in to earn ranks, build daily streaks, unlock badges, and bookmark a learning path. The daily challenge counts toward your streak. Solving a hard-mode challenge counts double.