System design
Learning paths
Articles
Topics
Roadmaps
Playground
Search articles, topics...
⌘K
Library
Topics
Search
Crawling, indexing and ranking, from autocomplete to vector search.
Path
System design
AI engineering
Level
Foundation
Core
Senior
Staff
Design questions only
Narrow
Scaling
1
Caching
1
Sharding
1
Storage and indexes
1
Queues and streams
1
Retrieval (RAG)
2
5 pages
Design search autocomplete
System design · Core · 25 min
Caching
Design a web crawler
System design · Senior · 21 min
Queues and streams
Scaling
Design a web search engine
System design · Staff · 24 min
Storage and indexes
Sharding
Embeddings and vector search
AI engineering · Core · 8 min
Retrieval (RAG)
Chunking and retrieval quality
AI engineering · Core · 8 min
Retrieval (RAG)