Systems Atlas

Chapter 0

How to Read This Guide

A structured journey from business problems to distributed systems engineering. This isn't a blog or a textbook it's your roadmap to becoming a search systems expert.


In This Chapter

Full Curriculum: 24 Chapters

This guide takes you through the complete lifecycle of building, deploying, and operating search systems. Organized into 8 parts, from foundations to production operations.

Part I: Foundations (Chapters 0-3)

0. How to Read This Philosophy, audience, curriculum
1. Business & Product Why search matters, metrics, funnels
2. Query Understanding Intent, tokenization, power laws
3. Indexing & Infra Inverted index, BKD trees, HNSW

Part II: The Search Pipeline (Chapters 4-7)

4. Data Foundation Modeling, cleaning, quality
5. Retrieval BM25, filters, WAND, hybrid
6. Vector Search Embeddings, HNSW, semantic
7. Training Embeddings Contrastive learning, fine-tuning

Part III: Ranking & Presentation (Chapters 8-10)

8. Ranking LTR, features, multi-stage
9. UI Layout Visual hierarchy, snippets, mobile
10. Ads in Search Sponsored results, monetization

Part IV: Performance & Scale (Chapters 11-14)

11. Personalization User profiles, session intent
12. Caching Types, invalidation, P99
13. System Architecture Query path, indexing path, API design
14. Distributed Systems Sharding, replication, consistency

Part V: Operations (Chapters 15-17)

15. Evaluation NDCG, A/B testing, guardrails
16. Analytics Logging, zero results, improvement loops
17. LLMs in Search RAG, agents, limitations

Parts VI-VIII: Hands-On & Career (Chapters 18-24)

18. Build from Scratch Code your own search engine
19. Case Studies Amazon, Google, GitHub, Netflix
20. Failure Modes What breaks and why
21-24. Meta Org structure, mindset, appendix

Learning Paths

Choose based on your background and goals:

Linear (Beginners)

Read chapters 0-8 in order for the complete mental model.

Practical (Builders)

Chapters 0-1, then jump to 18 (Build from Scratch), return to 3-8 as needed.

Systems (Infra Engineers)

Focus on: 3, 5, 12, 13, 14, 18

ML Path

Focus on: 6, 7, 8, 11, 17