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.
10 concepts
Developer Tools & Code Intelligence
Code review, analysis, testing infrastructure, repository graphs, coding agents, supply-chain health, and remediation.
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.
90d
90-Day AI Search & Infrastructure
Build a strong retrieval, vector, AI-systems, and storage foundation through HighSignal and Codevetter.
12mo
12-Month Advanced AI Infrastructure
Reach the depth to design and reason about systems like Turbopuffer, and ship them through HighSignal and Codevetter.
12mo
Disk-First Databases & RAM
Build a mechanism-first mental model of how disk-based DBs spend RAM, and why.
12mo
Runtime — what every runtime has to do
Build one cross-cutting mental model for V8, JVM, Go, BEAM, .NET CLR, vLLM, SGLang, Cloudflare Workers, and wasmtime.
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 Infrastructure & Platforms
Design and operate a reproducible, observable, fault-tolerant platform for untrusted workloads.
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.
90d
12-Week Evaluation & AI Reliability
Build an evidence-backed evaluation and observability system for models, tools, and agents.
90d
12-Week Developer Tools & Code Intelligence
Build repository-aware tools that analyze, test, review, debug, and safely remediate code.
90d
12-Week Application Engineering
Turn backend, client, UX, real-time, interactive, analytics, and distribution skills into one complete product.
90d
12-Week Multimodal & Spatial Computing
Connect vision, audio, generation, on-device intelligence, robotics, spatial interfaces, and HCI.
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