Reading order matters. Most of the notes on this site stand alone, but they build on each other in ways that aren’t obvious from the folder structure. These roadmaps are organized by reader intent so you can start from the problem you actually have: learning fundamentals, preparing for interviews, or building AI systems.
The roadmaps
- Foundations Roadmap — For newer engineers or anyone filling gaps: networking, APIs, databases, caching, distributed systems, and production basics.
- System Design Interviews Roadmap — For interview prep: requirements, APIs, data, scale, failure, trade-offs, and future use-case practice.
- AI Systems Roadmap — For modern AI/ML systems: ML system design, RAG architecture, model serving, evaluation, and operations.
How to use them
- If you’re newer or filling gaps, start with Foundations.
- If you’re preparing for interviews, start with System Design Interviews.
- If you’re working on LLM/ML products, start with AI Systems.
The roadmaps are living documents. As more notes ship from the vault, the dependency graph grows — the order in each roadmap is what reads best with what exists today.