fivenines

Build-your-own-X

Build your own Redis.

Leetcode for system design. No coding necessary.

First 5 tutorials free · No card needed

24
tutorials
10
modules

Why this exists

System design learning is stuck in 2016.

In 2026, the edge is not typing code from memory. It is understanding what AI builds, spotting what breaks, and learning concepts fast enough to keep up.

Start building free
old playbook2016
  1. Read
  2. Memorize
  3. Interview
new loop2026
ModelFeedbackReviseUnderstand
structured practice
01

Active beats passive

Short theory, recall, practice, feedback.

02

AI changed coding

You still need the mental model.

03

Faster than ever

Use AI speed with structured practice.

04

Old methods fail

Whiteboard trivia does not build judgment.

How it works

Learn it. Check it. Build it.

01Learn

One short tutorial.

02Check

Quick practice questions.

03Build

Model it and get graded.

The problems

Real internals, one artifact at a time.

Architecture

Key-Value Core

State machine

RESP Protocol Parser

Architecture

Event Loop

Flowchart

Command Dispatch

Data model

Dict & Rehashing

Sequence

Key Expiration

Flowchart

LRU / LFU Eviction

Sequence

RDB Snapshotting

State machine

Failover Controller

Sequence

Cluster Resharding

The journey

From GET/SET to a sharded cluster.

01Key-value core
02RESP protocol
03Event loop
04Persistence
05Replication
06Cluster sharding
Redislive
Kafkasoon
Flinksoon
Dockersoon
Raftsoon
Gitsoon
SQLitesoon

The feedback

Every diagram gets graded.

submissionpartition-replication.d292 / 100
Runtime path

Produce → leader → fetch holds.

Failure mode

Leader loss covered by ISR promotion.

Invariants

Offsets monotonic per partition — stated.

Trade-offs

Name the latency cost of acks=all.

PASS

Keep the mechanism. Fix one trade-off.

Pricing

Start free. Upgrade when hooked.

Free€0
  • First 5 tutorials
  • 10 lifetime AI reviews
  • No card needed
Start free
Pro€29/mo
  • Full access to all tracks
  • Unlimited AI reviews
  • €199 / year
Go Pro
TeamsCustom
  • Team seats
  • Shared learning paths
  • Private onboarding
Contact us

Your turn

Build it.

Start building free