πŸ”¬ Labs Index: external + custom (progressive)

Difficulty: 🟒 warm-up Β· 🟑 core Β· πŸ”΄ hard Β· ⚫ boss. Status: [ ] / [/] / [x]

External, world-class labs

LabLangWeekDiffWhat you learn
[ ] 1 Billion Row Challenge (1BRC)Java + GoW4πŸ”΄Parsing, memory, SIMD-ish tricks, parallelism, profiling
[ ] Build your own Redis (CodeCrafters / codingchallenges.fyi)GoW3–W8🟑TCP, RESP, concurrency, expiry, replication
[ ] Writing an Interpreter in Go (Thorsten Ball) ch. 1–4GoW3–W8🟑Lexer, Pratt parser, evaluator β†’ orbit-expr
[ ] Build Your Own Database From Scratch in Go (build-your-own.org)GoW4–W6πŸ”΄B+tree, KV, transactions
[ ] MIT 6.5840 Lab 1: MapReduceGoW10🟑Coordination, fault tolerance
[ ] MIT 6.5840 Lab 2: KV serverGoW12🟑Linearizability over lossy networks
[ ] MIT 6.5840 Lab 3A–3D: RaftGoW13–W14⚫Consensus, the hardest and best
[ ] MIT 6.5840 Lab 4: Fault-tolerant KV on RaftGoW25+⚫Replicated state machines
[ ] Fly.io Gossip Glomers (all 6)GoW11–W14πŸŸ‘β†’πŸ”΄Broadcast, CRDT counters, Kafka log, transactions
[ ] PingCAP TinyKV (Talent Plan)GoOpen⚫Raft KV + Percolator transactions
[ ] Kubernetes the Hard Wayβ€”W15πŸ”΄Every control-plane component
[ ] Containers from scratch (Liz Rice)GoW16🟑Namespaces, cgroups
[ ] kubebuilder tutorial β†’ your own operatorGoW15πŸ”΄Controllers, CRDs
[ ] PortSwigger Web Security Academy (access control, JWT, SSRF, SQLi)β€”W7, W18🟑AppSec
[ ] pgexercises.comSQLW6🟒SQL fluency
[ ] LangChain Academy: Intro to LangGraphPythonW21🟑Agents, persistence, HITL
[ ] Karpathy: minbpe / Let’s build GPTPythonW19πŸ”΄Tokenizers, transformers
[ ] DataTalksClub DE Zoomcamp (streaming module)β€”W18🟑Stream processing

Custom labs (in the Assignments - Phase N notes)

LabWeekDiff
[ ] Concurrent KV with TTL/LRU + RESP protocol (Java)W1🟑
[ ] Thread pool + rate limiters from scratch (Java)W2🟑
[ ] DAG executor with retries/cancellation (Go)W3🟑
[ ] Mini DI container with proxies (Java)W5πŸ”΄
[ ] LLM gateway with streaming + Lua quotas (Go)W6–W8πŸ”΄
[ ] Tool-calling loop from scratch (Go)W8🟑
[ ] Durable execution engine with leases + fencing (Go)W10–W12⚫
[ ] Outbox + webhook dispatcher with DLQ (Go)W11🟑
[ ] Weighted fair scheduler across tenants (Go)W13πŸ”΄
[ ] ext_authz server for Envoy (Go)W16🟑
[ ] Mini tracer with W3C context propagation over HTTP + Kafka (Go)W17πŸ”΄
[ ] Ingestion pipeline (pipes & filters) with idempotent resumeW18πŸ”΄
[ ] BM25 + simplified HNSW from scratch (Go)W20πŸ”΄
[ ] ReAct agent from scratch (Go)W21🟑
[ ] Red-team suite for your own agentsW22πŸ”΄