LearnThe shelf

Topic index

  • 7 min
  • 7 stops

This index maps 140 topics across seven areas to the main-book section that teaches each one. "Not covered" means this guide does not teach it: learn it elsewhere if your loop needs it. "Appendix only" means it is in the appendix, not the main book. The list is the author's, not a ranking of what companies ask; the matching is by the words each section uses, checked by eye.

83 of 140 topics are taught somewhere in the guide; 57 are not covered.

DSA

Table: Topic, Where this guide teaches it (20 rows)
TopicWhere this guide teaches it
Arrays and stringslesson 6, The drill set; lesson 6, The moves, minute by minute
Hashinglesson 6, Two first problems: a hash map and two pointers; lesson 6, Coding at Staff and Principal
Two pointerslesson 6, Two first problems: a hash map and two pointers; lesson 6, The moves, minute by minute
Sliding windowlesson 8, A senior-bar model answer: a rate-limiting service, start to finish; lesson 6, The pattern selector
Prefix sumlesson 6, The pattern selector; lesson 6, Eight problems solved to the end
Binary searchlesson 6, The moves, minute by minute
Stack and queuelesson 6, Costs to know by heart; lesson 6, The pattern selector
Monotonic stacklesson 6, The pattern selector
Linked listlesson 6, The pattern selector
Recursionlesson 6, The pattern selector; lesson 6, The drill set
Backtrackinglesson 6, The moves, minute by minute; lesson 6, The pattern selector
Trees and BSTlesson 6, The pattern selector; lesson 6, The drill set
Heap and priority queuelesson 6, The pattern selector; lesson 6, Eight more families as templates
Trieslesson 6, Eight more families as templates; lesson 6, The pattern selector
Graphs, BFS and DFSlesson 6, The pattern selector; lesson 14, DSA from zero in eight weeks
Topological sortlesson 6, The pattern selector
Dijkstralesson 6, The pattern selector
Union findlesson 6, The pattern selector; lesson 6, The drill set
Greedylesson 6, The pattern selector
Dynamic programminglesson 6, Dynamic programming families; lesson 6, The moves, minute by minute

Next stop: Backend, 1 min

Backend

Table: Topic, Where this guide teaches it (20 rows)
TopicWhere this guide teaches it
REST APIslesson 8, The API layer and security at each hop
HTTP and status codeslesson 8, The API layer and security at each hop
Authentication with JWTlesson 8, The API layer and security at each hop
OAuth 2.0not covered
Sessions and cookieslesson 8, The API layer and security at each hop
SQL vs NoSQLnot covered
Database indexingnot covered
Transactions and ACIDlesson 8, Two-phase commit versus a saga; lesson 8, Design 3: a payments ledger
ORM and migrationsnot covered
Caching with Redislesson 8, The pushback bank: five follow-ups for each know-cold design
Message queueslesson 3, What a recruiter searches; lesson 4, The hiring-manager screen: Meera at SDE-3
Rate limitinglesson 8, The pushback bank: five follow-ups for each know-cold design
WebSocketslesson 8, Capacity estimation: the arithmetic you do out loud
Background jobsnot covered
File uploads to S3not covered
Paginationlesson 8, The API layer and security at each hop; lesson 8, Start here: the priority spine
API versioningnot covered
Input validationnot covered
Logging and monitoringlesson 8, Recovery, SLOs and migrations: one table
Unit and integration testsnot covered

Next stop: System design (HLD), 1 min

System design (HLD)

Table: Topic, Where this guide teaches it (20 rows)
TopicWhere this guide teaches it
Scalabilitynot covered
Load balancinglesson 8, Building blocks: one trade-off table
Cachinglesson 6, A design-a-class problem: the LRU cache; lesson 8, Start here: the priority spine
CDNlesson 8, Building blocks: one trade-off table
Database shardinglesson 8, Start here: the priority spine; lesson 8, The pushback bank: five follow-ups for each know-cold design
Replicationlesson 8, Consistency: CAP, PACELC and the models; lesson 8, Building blocks: one trade-off table
Consistent hashinglesson 8, Building blocks: one trade-off table
CAP theoremlesson 8, Consistency: CAP, PACELC and the models
PACELClesson 8, Consistency: CAP, PACELC and the models
Consistency modelslesson 8, Consistency: CAP, PACELC and the models
Kafka and pub/sublesson 3, What a recruiter searches; lesson 4, The nine questions, and two probes
Event driven architecturelesson 4, The hiring-manager screen: Meera at SDE-3; lesson 8, Design 3: a payments ledger
Microserviceslesson 8, Building blocks: one trade-off table
API gatewaylesson 8, Building blocks: one trade-off table
Rate limiter designlesson 8, The pushback bank: five follow-ups for each know-cold design
Bloom filternot covered
Circuit breakerlesson 8, Overload: retry budgets, deadlines, shedding, breakers
Saga patternlesson 8, Two-phase commit versus a saga
Blob storagelesson 8, Building blocks: one trade-off table
Back of envelope estimationlesson 8, Capacity estimation: the arithmetic you do out loud

Next stop: Machine coding (LLD), 1 min

Machine coding (LLD)

Table: Topic, Where this guide teaches it (20 rows)
TopicWhere this guide teaches it
OOP pillarslesson 7, SOLID and the patterns on one page
SOLID principleslesson 7, SOLID and the patterns on one page; lesson 1, Years against scope
DRY, KISS, YAGNInot covered
Composition over inheritancelesson 7, SOLID and the patterns on one page
UML class diagramsnot covered
Singletonlesson 7, SOLID and the patterns on one page
Factorylesson 7, SOLID and the patterns on one page
Abstract factorylesson 7, SOLID and the patterns on one page
Builderlesson 7, SOLID and the patterns on one page
Prototypenot covered
Adapterlesson 7, What a Staff candidate adds; lesson 7, SOLID and the patterns on one page
Decoratorlesson 7, SOLID and the patterns on one page
Facadelesson 7, SOLID and the patterns on one page
Proxylesson 7, SOLID and the patterns on one page
Observerlesson 7, SOLID and the patterns on one page
Strategylesson 7, SOLID and the patterns on one page
Commandlesson 7, SOLID and the patterns on one page
Statelesson 7, A second shape: a seat hold as a state machine
Thread safetylesson 7, Concurrency; lesson 8, A senior-bar model answer: a rate-limiting service, start to finish
Machine codinglesson 7, the whole lesson

Next stop: Security, 1 min

Security

Table: Topic, Where this guide teaches it (20 rows)
TopicWhere this guide teaches it
OWASP Top 10not covered
SQL injectionnot covered
XSSnot covered
CSRFnot covered
CORSlesson 8, The API layer and security at each hop
SSRFnot covered
HTTPS and TLSnot covered
Hashing and encryptionappendix only: Design 4: chat
Password hashingnot covered
Secure sessionsnot covered
JWT securitylesson 8, The API layer and security at each hop
OAuth securitynot covered
Secrets managementnot covered
IAM and least privilegenot covered
Security headers and CSPnot covered
Rate limiting and DDoSnot covered
Input validationnot covered
Dependency scanningnot covered
Penetration testingnot covered
Prompt injectionlesson 9, The AI concepts a design or AI round probes

Next stop: DevOps, 1 min

DevOps

Table: Topic, Where this guide teaches it (20 rows)
TopicWhere this guide teaches it
Linux and Bashnot covered
Networking basicsnot covered
Git and GitHubnot covered
Dockernot covered
Docker Composenot covered
Kubernetesnot covered
Helmnot covered
CI/CD pipelinesnot covered
GitHub Actionsnot covered
AWS cloudnot covered
Terraformnot covered
Ansiblenot covered
Nginx reverse proxynot covered
Load balancerslesson 8, Building blocks: one trade-off table
Prometheusnot covered
Grafananot covered
ELK loggingnot covered
Blue green deployslesson 8, The Operate-it block that closes every design
Auto scalingnot covered
Secrets managementnot covered

Next stop: AI and agents, 1 min

AI and agents

Table: Topic, Where this guide teaches it (20 rows)
TopicWhere this guide teaches it
LLM fundamentalslesson 9, A worked LLM-feature design, with numbers
Tokens and context windownot covered
Prompt engineeringnot covered
Structured outputslesson 9, The AI concepts a design or AI round probes
Embeddingsnot covered
Vector databasesnot covered
RAG pipelineslesson 9, The AI concepts a design or AI round probes
Chunking strategieslesson 9, The AI concepts a design or AI round probes; lesson 9, A worked LLM-feature design, with numbers
Rerankinglesson 9, The AI concepts a design or AI round probes
Tool callinglesson 9, The AI concepts a design or AI round probes
MCP protocollesson 9, The AI concepts a design or AI round probes
ReAct agent looplesson 9, The AI concepts a design or AI round probes
Planning and reflectionnot covered
Agent memorynot covered
Multi agent systemsnot covered
Agent orchestrationnot covered
Guardrailslesson 9, The AI concepts a design or AI round probes
Evalslesson 9, A worked LLM-feature design, with numbers; lesson 9, The AI concepts a design or AI round probes
Observability and tracingnot covered
Fine tuning with LoRAlesson 9, The AI concepts a design or AI round probes