A structured map of everything a full-stack engineer should master — from CS fundamentals to senior-level judgement. One folder per domain, ordered roughly by learning sequence.
| # | Domain | Focus | Sheet |
|---|---|---|---|
| 01 | Foundations & DSA | Data structures, algorithms, complexity, math | algorithms · data-structures |
| 02 | Languages & Runtimes | Memory models, type systems, concurrency, GC, JIT | |
| 03 | Operating Systems | Processes, memory, syscalls, I/O models, Linux | |
| 04 | Networking | TCP/IP, DNS, HTTP/1–3, TLS, proxies, CDNs | |
| 05 | Databases | Modeling, indexes, transactions, replication, sharding | |
| 06 | Distributed Systems | CAP, consensus, idempotency, queues, resilience | |
| 07 | System Design | Method, capacity math, classic designs | |
| 08 | Architecture & Design Patterns | SOLID, GoF, DDD, CQRS, API design | |
| 09 | Frontend | HTML/CSS/JS/TS, React, rendering, a11y, Web Vitals | |
| 10 | Backend | Auth, authz, jobs, webhooks, multi-tenancy | |
| 11 | Security | OWASP, crypto, secrets, threat modeling | |
| 12 | Cloud | VPC, IAM, serverless, autoscaling, DR, cost | |
| 13 | DevOps & SRE | Docker, K8s, IaC, CI/CD, observability, on-call | |
| 14 | Testing & Quality | Test pyramid, TDD, load testing, code review | |
| 15 | Performance | Profiling, percentiles, caching, concurrency | |
| 16 | Data & AI | Pipelines, warehouses, embeddings, RAG, evals | |
| 17 | Tooling & Craft | Git, shell, build systems, debugging, docs | |
| 18 | Senior Non-Code | Design docs, tradeoffs, influence, mentoring |
Each folder holds a printable PDF sheet (visual, code-heavy, no filler) plus a README.md with the full sub-topic breakdown.
Sources are hand-written HTML (*/*.html) sharing _assets/style.css. Rendering uses the Chromium that Playwright caches locally.
./build.sh # render every HTML to a sibling PDF
./check.sh # flag code blocks that had to shrink to stay unwrapped