Public curriculum · 19 tracks · 250 concepts · 24 roadmaps

Software engineering curriculum

A mechanism-first learning system for software engineers: systems foundations, infrastructure, distributed systems, databases, AI model training, inference, agents, reliability, developer tools, application engineering, multimodal systems, DSA, system design, mathematics, search, and product engineering.

How to use this curriculum

Start with a track when you need a domain map, choose a roadmap when you want an ordered path, and open a concept when you need a focused mental model. Every concept connects reading to active work through a drill, an explain-back review prompt, and a build artifact. The interactive app adds FSRS spaced repetition, Monaco code execution, Excalidraw system diagrams, and Socratic feedback.

The public pages are useful without an account or JavaScript. They deliberately expose learning structure and primary sources, while private progress, notes, saved reading, and review answers remain inside the personal learning workspace.

Browse all tracks

13 concepts

Search & IR

Lexical retrieval beyond embeddings: tokenization, inverted indexes, BM25, ranking, hybrid search, and search evaluation.

30 concepts

Mathematics

Active math only: solve, derive, implement, simulate — never aesthetic consumption. Stack: probability & statistics → linear algebra → optimization → quant bridge. No artifact, no learning.

12 concepts

Vector DB & ANN

Vector search engines: similarity, top-k, brute force, HNSW, IVF, quantization, metadata filtering, and recall/latency tradeoffs.

32 concepts

AI Systems

Practical AI engineering: LLM apps, RAG, chunking, tool calling, agents, evals, and model/transformer foundations.

16 concepts

Backend

Production backend strength: HTTP, API design, auth, rate limiting, idempotency, queues, jobs, caching, and observability.

18 concepts

Databases & Storage

Storage foundations for Turbopuffer-class systems: B-trees, LSM trees, WAL, compaction, partitioning, replication, object storage.

26 concepts

System Design

Architecture-level thinking: low-level design, scalability, distributed systems, event-driven design, and end-to-end case studies.

27 concepts

DSA & Implementation

Fast, clean implementation ability: arrays, graphs, trees, dynamic programming, and the core algorithmic patterns.

10 concepts

Behavioral & Communication

The interview round that is not about code: influence, conflict, ownership, prioritisation, and learning from failure.

4 concepts

Go-to-Market

Getting a built thing in front of people: positioning, landing pages, SEO, and product analytics.

6 concepts

Systems Foundations

Operating systems, networks, concurrency, hardware, runtimes, performance, security, and isolation.

10 concepts

Infrastructure & Platforms

Cloud infrastructure, containers, CI/CD, orchestration, reliability, observability, sandboxes, and infrastructure automation.

11 concepts

Distributed Systems

Coordination, replication, partitioning, event systems, caching, durable workflows, consistency, and recovery.

12 concepts

Inference & Serving

Inference engines, batching, KV caches, attention kernels, decoding, routing, hardware utilization, and serving economics.

10 concepts

Agent Systems

Agent loops, tools, memory, MCP, coordination, durable execution, permissions, computer use, and long-running work.

12 concepts

Evaluation & AI Reliability

LLM and agent evaluations, regression gates, failure detection, tracing, verification, human review, and quality economics.

4 concepts

Application Engineering

Backend, web, mobile, product analytics, UX, real-time applications, interactive systems, and distribution loops.

8 concepts

Multimodal & Spatial Computing

Vision, pose, voice, generation, on-device intelligence, robotics, spatial interfaces, and human-computer interaction.

Choose a sequenced roadmap

9d

9-Day Reset

Rebuild learning momentum by taking one concept all the way to a shipped artifact.

30d

30-Day Retrieval Basics

Build a solid foundation in both lexical and vector retrieval, ending with hybrid search.

12mo

The Software Engineering Landscape (2026)

Get a working mental model of every major systems-software domain — LLMs, DBs, streaming, game engines, containers, browsers, compilers, OS, networking, distributed, build, crypto.

30d

LLD Practice

Build the design-rounds muscle: model state and behaviour explicitly, justify every class boundary.

30d

HLD Practice

Be able to design X — feed, chat, ride-hailing, search — under a 45-minute clock with credible numbers.

30d

DSA Practice

Solve canonical patterns from scratch — no references, explain the invariant, add one edge-case test.

30d

30-Day Math Rating Climb

Raise your per-roadmap ELO by climbing from linear algebra through statistics to calculus — each week unlocks harder drills at your edge.

30d

30-Day Probability & Statistics

Active probability & statistics — solve, derive, implement. No passive video watching as a substitute for problems.

12mo

12-Week Active Math Stack

Math → AI systems → distributed/data → quant tools. Active only: solve, derive, implement, simulate — never aesthetic consumption.

30d

Behavioral Practice

Have a STAR-shaped story for every Amazon-style leadership principle, with one self-aware "what I would do differently".

90d

12-Week Systems Foundations

Build a mechanism-first model from hardware and kernels through runtimes, networks, performance, and isolation.

90d

12-Week Distributed Systems

Reason about coordination, data placement, logs, durable workflows, consistency, and recovery under partial failure.

90d

12-Week AI Models & Training

Move from transformer foundations through pre-training, fine-tuning, post-training, compression, and evaluation.

90d

12-Week Inference & Serving

Build a production mental model for inference engines, memory, kernels, routing, hardware, and serving economics.

90d

12-Week Agent Systems

Engineer useful agents with bounded loops, tools, memory, protocols, durability, permissions, and long-running control.

Requested domain coverage

The expanded taxonomy maps 11 broad domains and 96 named subtopics to stable concepts. This is a breadth and navigation contract: depth comes from completing the linked drills, roadmaps, and artifacts.

  • Systems Foundations: Operating systems, Networking, Concurrency and parallelism, Memory, CPU, GPU and storage, Runtime and performance engineering, Security and isolation
  • Infrastructure & Platforms: Cloud infrastructure, Containers and Kubernetes, CI/CD and developer environments, Scheduling and orchestration, Reliability and fault tolerance, Observability and OpenTelemetry, Sandboxes and execution environments, Infrastructure automation
  • Distributed Systems: Consensus and coordination, Replication and partitioning, Messaging, Kafka and event systems, Caching, Distributed workflows and Temporal, Consistency models, Resilience and failure recovery
  • Databases & Data Systems: Storage engines, Transactional databases, Analytical databases, Distributed databases, Streaming systems, Search and vector databases, Indexing and query execution, Data warehouses and lakehouses, Memory-versus-disk architecture
  • AI Models & Training: Model architectures, Transformers and tokenization, Pre-training, Fine-tuning, Post-training, Reinforcement learning, Quantization, Open-weight models, Multimodal models
  • Inference & Serving: vLLM and inference engines, Continuous batching, KV caching and PagedAttention, FlashAttention, Speculative decoding, Model routing, GPU utilization, Cost and latency optimization, Local and on-device inference, Inference hardware
  • Agent Systems: Agent loops and harnesses, Tool use, Memory and context management, MCP and integrations, Multi-agent coordination, Durable execution, Permissions and sandboxing, Browser and computer-use agents, Agent communication and interfaces, Long-running and scheduled agents
  • Evaluation, Verification & AI Reliability: LLM evaluations, Coding-agent benchmarks, Tool-use evaluations, Regression testing, Hallucination and failure detection, Agent observability, Tracing and replay, Evidence-backed verification, Human review systems, Cost, latency and quality measurement
  • Developer Tools & Code Intelligence: Code review, Static and dynamic analysis, Testing infrastructure, Codebase graphs, Dependency and blast-radius analysis, IDE and CLI tooling, Coding agents, Repository intelligence, Software supply-chain health, Automated debugging and remediation
  • Product & Application Engineering: Backend and API architecture, Web and mobile engineering, Product analytics, UX and interface design, Real-time applications, Voice interfaces, Computer vision, 2D/3D interactive systems, Product distribution and growth loops
  • Multimodal, Robotics & Spatial Computing: Vision models, Pose and motion tracking, Voice and audio systems, Image and video generation, On-device intelligence, Robotics, Spatial interfaces, Human-computer interaction