Engineering Curriculum

First Principles.
Built to Ship.

330 chapters across 20 disciplines — every concept explained causally, not just what, but why and when it breaks.

330
Chapters
20
Disciplines
∞
First principles
Disciplines
SD 1 · Foundations
24 ch

Distributed systems, patterns, and full case studies.

The Computer Before the CodeThe Journey of a RequestInside the DatabaseTransactions, ACID & Isolation LevelsReplication: WAL, Lag & Read Consistency+19 more
Start learning
SD 2 · Deep Dive
26 ch

Deep dive: storage engines, replication, consensus, and full design case studies.

Chapter 1: The Speed of PhysicsChapter 2: How a Database Actually Stores Your DataChapter 3: Indexes from First PrinciplesChapter 4: Why Machines Die and What You Do About ItChapter 5: Leader-Follower Replication+21 more
Start learning
SD 3 · Interview Q&A
73 ch

72 interview questions, each answered as a chain of whys — fundamentals through full designs.

System Design Q&A — Question BankQ01 — Why does TCP exist — what problem does it solve that the raw internet doesn't?Q02 — Why does UDP exist — when is "unreliable" actually the right choice?Q03 — How did HTTP evolve from 1.1 → HTTP/2 → HTTP/3 — what problem does each version fix?Q04 — Why do WebSockets exist — what does HTTP get wrong for real-time communication?+68 more
Start learning
SD 4 · AttemptIQ
3 ch

My build — how to explain AttemptIQ's design in an interview, down to every trade-off.

AttemptIQ: Systems Thinking From First PrinciplesAttemptIQ: Systems Thinking From First Principles — The Deep CutAttemptIQ: System Design Interview Preparation
Start learning
SD 5 · ScoreResume
3 ch

My build — ScoreResume's design reverse-engineered from first principles, plus interview prep.

ScoreResume: Deep Cut — Internals, Physics, and the Things That Will Burn YouScoreResume: Systems Thinking From First PrinciplesScoreResume: Interview Preparation Guide
Start learning
SD 6 · Break My Design
15 ch

The interviewer kills your cache, your primary, a downstream. Failure and reliability fundamentals, then drills where your design gets broken on purpose.

Break My Design — Course MapChapter 1 — Timeouts and DeadlinesChapter 2 — Retries and IdempotencyChapter 3 — Isolation and Blast RadiusChapter 4 — Overload Protection+10 more
Start learning
SD 7 · Quick Reads
20 ch

One concept per page, about seven minutes each. A story, the core idea in diagrams, and a cheat sheet to revise from the night before.

Quick Reads — Start HereBack-of-the-Envelope EstimationHorizontal vs Vertical ScalingThe Database Scaling LadderAPI Gateway+15 more
Start learning
DSA
25 ch

Big O through dynamic programming — data structures and algorithms for coding rounds.

Chapter 1 — Big O, Time Complexity, Space Complexity, and Amortized AnalysisChapter 2 — ArraysChapter 2a — Array Problem PatternsChapter 3 — Hash MapsChapter 3a — HashMap Problem Patterns+20 more
Start learning
AI Engineering
10 ch

LLMs, prompting, tool use, agents, evals — from frozen oracle to shipped product.

Chapter 1: The Frozen OracleChapter 2 — Prompting Is ProgrammingChapter 3 — Reaching Outside: Tool Use, Function Calling, and MCPChapter 4 — Memory the Model Was Never Given: Embeddings, Retrieval, and RAGChapter 5 — From Answering to Acting: Agents and the ReAct Loop+5 more
Start learning
AI Eng · Interview Lab
5 ch

Interview practice for AI engineering roles: bugs that only LLM apps have, as click-to-spot drills, and LLM system design drills with model answers.

AI Eng · Interview Lab — Course MapThe LLM Bug CatalogueLLM Bug Hunt DrillsLLM System Design: The MethodLLM System Design Drills
Start learning
GenAI with JS
20 ch

LLM apps, RAG, agents, memory, MCP and Claude in pure JavaScript — a reading track that follows the GenAI with JS 2026 session order.

Course Map — GenAI with JS, as a Reading TrackChapter 1 — LLM Calls in Node: One Interface, Four ProvidersChapter 2 — Prompting Techniques as Code: Every Technique Is a Function You Can MeasureChapter 3 — The Agent Loop in Plain JavaScript: Tools, Guardrails and a Loop That Knows When to StopChapter 4 — The RAG Pipeline End to End: From a Folder of Markdown to Cited Answers+15 more
Start learning
Backend Engineering
14 ch

HTTP, REST, auth, middleware — everything a backend is built on.

Backend Engineering: First PrinciplesLow Level Design: A Complete CurriculumRedis & Job Queues: A Complete CurriculumChapter 1: HTTP — The Wire Your API Runs OnChapter 2: REST Constraints — Why REST Works+9 more
Start learning
Database
1 ch

PostgreSQL internals, indexes, queries, transactions from first principles.

PostgreSQL From First Principles
Start learning
Frontend Engineering
13 ch

Browser machine, React, Next.js, performance, security.

FE-02 — React Performance InternalsFE-03 — Bundle & Loading PerformanceFE-04 — Web Vitals: From Metrics to FixesFE-05 — Network & Caching StrategyFE-06 — CSS & Rendering Performance+8 more
Start learning
FE 2 · Rendering at Scale
9 ch

Critical rendering path, the main thread, workers, virtualization, live data dashboards, Canvas and WebGL: frontend engineering beyond the framework.

Rendering at Scale — Course MapThe Critical Rendering PathThe Main Thread and SchedulingOff the Main ThreadVirtualization+4 more
Start learning
JS Code Review
13 ch

Async JavaScript for the new interview: catch race conditions, fix broken async code, write the polyfills, and defend your design decisions.

JS Code Review — Course MapChapter 1 — The Event Loop Under PressureChapter 2 — Callbacks Done WrongChapter 3 — Promises in Real CodeChapter 4 — async/await Traps+8 more
Start learning
Bug Hunt
25 ch

Find, rank and explain bugs in a codebase you didn't write: a graded catalogue from one-line slips to production failures, a reading method, and click-to-spot drills.

Bug Hunt — Course MapThe Bug CatalogueReading in PassesL1–L2 · Logic and TypeScriptL3 · Data and SQL+20 more
Start learning
Debugging
17 ch

Finding bugs instead of guessing — the method, error codes, HTTP status, browser, logs, tracing, and a casebook of real investigations.

Course Map — Debugging From First PrinciplesChapter 1 — The Debugging MethodChapter 2 — Reading Errors and Stack TracesChapter 3 — Error Codes Below Your AppChapter 4 — HTTP Status Codes, and Who Sent Them+12 more
Start learning
Full-Stack Playbook
8 ch

From idea to deployed product — PRD, wireframes, HLD, ERD, LLD, and deploy plans for 7 real apps.

How to Plan a Full-Stack ProjectApp 1 — Todo AppApp 2 — Library Management SystemApp 3 — URL Shortener + Click AnalyticsApp 4 — E-commerce Cart & Checkout+3 more
Start learning
SEO, AEO & GEO
6 ch

Getting found — by search engines, answer boxes, and the AI systems that now sit between you and your users.

How Search Actually WorksSEO vs. AEO vs. GEO — Three Different GamesTechnical SEO for a Next.js AppStructuring Content for GEO — Getting Cited by AIContent & Distribution Strategy for a Startup+1 more
Start learning

Mark chapters complete with the ✓ in the sidebar or the button at the end of each chapter