qodebase logoqodebase

Curriculum

Choose your track

Each track is six production-grade units. Unit 1 of every track is free — upgrade to Pro for the full curriculum, checkpoints, and benchmarks.

Uber

Uber

6 units · 126 sub-units

From fastest-route queries to dispatch, ETA prediction, and pricing — the algorithmic spine of ride-hailing at scale.

Expected time

~25 hr 15 min

What you'll learn

  • Shortest-path and ETA routing on real road graphs (Dijkstra → A* → CH)
  • Spatial indexing and two-stage driver candidate retrieval
  • Dispatch waterfalls, batching, and ride-matching state machines
  • Pickup and trip ETA prediction with live feedback loops
  • Surge pricing, fare estimation, and marketplace smoothing
  • Global matching, pooling, and advanced marketplace optimization
Start Uber Unit 1 — free →
Stripe

Stripe

6 units · 40 sub-units

From idempotent payments to ledgers, webhooks, rate limiting, fraud scoring, and distributed sagas — the systems spine of a payments platform.

Expected time

~8 hr 15 min

What you'll learn

  • Idempotent PaymentIntents under retries and concurrency
  • Double-entry ledgers and reconciliation at scale
  • Webhook delivery, backoff, signatures, and dead letters
  • Rate limiting with fixed windows, sliding windows, and token buckets
  • Fraud feature engineering and sub-50ms risk scoring
  • Distributed sagas coordinating payment, ledger, and webhooks
Start Stripe Unit 1 — free →