Free System Design Resources
105 lessons from the courses, free to watch without an account, plus everything else below.
System Design YouTube Channel
Hundreds of free system design videos.
System Design Notes
The notes for every lesson of the course, chapter by chapter.
Blog
92 posts on system design, distributed systems and scaling.
AI Mock Interviews
Practise a system design interview and get scored.
Interview Questions
Real questions reported by candidates, by company.
System Design Simplified77 free lessons
How do I use this course?
Basics
Building an Ecommerce App: 1 to 1M
- #1: What is System Design?
- #2: A star-tup is born!
- #3: Where are the pages?
- #4: Debugging in the trenches
- #4.1: Hard questions, harder answers
- #5: Serverless or Server-More?
- #6: Database-like Memory, Cache-like Recall
- #7: The case of the Expensive Cache
- #8: Sale Day Jitters
- #9: A new CTO is born!
- #10: Concluding the series!
1. Databases Deep Dive
API Design
2. Consistency in Distributed Systems
Consistency vs. Availability
3. Caches Deep Dive
4. TAO - An in-memory graph database by Meta
Messaging and Event Handling
4. Networks Deep Dive
- Breakdown: The physical layer
- Breakdown: The Routing Layer
- Breakdown: The behavioral layer
- Quiz 1: Networks
- Connecting to the internet: ISPs, DNS and everything in between
- Internal routing: MAC addresses and NAT
- Quiz 2: Networks
- HTTP, WebSockets, TCP and UDP
- Communication Standards: REST, GraphQL and GRPC
- Head of line blocking
- Quiz 3: Networks
- Video transmission: WebRTC and HTTP-DASH
- Complete the Design: Netflix Content Distribution Network
- Quiz 4: Networks
- Summary PDF Networks
10. System Design Tradeoffs
Interview Tips
AI Engineering Course14 free lessons
Who is this course for?
What are Vectors?
- How are vectors constructed
- Vector Embeddings & Semantic Space
- Choosing the right DB
- Vector compression
- Compression & Quantization - Scaling Vectors Efficiently
- Vector Databases Quiz 1
- Vector Search
- Indexing Techniques - Making Vector Search Scale
- Search Execution Flow - From Query to Result
- Vector Databases Quiz 2
- Milvus DB