Skip to content

PRO TIP Block youtube.com at the DNS level — Pi-hole, NextDNS or your hosts file — but allow youtube-nocookie.com and i.ytimg.com. These tutorials keep playing; the rabbit hole does not.

Learning without distractions
  1. 1 4:49 Introduction to System Design | System Design Tutorials | Part 1 | 2020 sudoCODE · 594.9K views
  2. 2 6:03 Components of System Design | System Design Tutorials | Part 2 | 2020 sudoCODE · 221.4K views
  3. 3 6:03 Client Server Architecture | System Design Tutorials | Part 3 | 2020 sudoCODE · 302.1K views
  4. 4 4:31 Proxies | System Design Tutorials | Part 4 | 2020 sudoCODE · 132.6K views
  5. 5 11:59 Data & Data Flow | System Design Tutorials | Part 5 | 2020 sudoCODE · 127K views
  6. 6 18:18 Databases types: SQL, NoSQL, Column, Search, Key Value | System Design Tutorials | Part 6 | 2020 sudoCODE · 186.2K views
  7. 7 13:06 Anatomy of applications and services | System Design Tutorials | Part 7 | 2020 sudoCODE · 82.2K views
  8. 8 8:44 Application Programming Interface (API) | System Design Tutorials | Part 8 | 2020 sudoCODE · 77.9K views
  9. 9 22:56 Caching | Cache Patterns | Cache Invalidation & Eviction | System Design Tutorials | Part 9 | 2020 sudoCODE · 133.8K views
  10. 10 24:23 What is a REST API? | CRUD APIs| REST vs HTTP | System Design Tutorials | Part 10 | 2020 sudoCODE · 89K views
  11. 11 22:47 Message Queues | Producer Consumer Model | System Design Tutorials | Part 11 | 2020 sudoCODE · 98.4K views
  12. 12 20:50 Pub Sub Messaging | Publisher Subscriber(Part 1 of 2) | System Design Tutorials | Part 12 | 2020 sudoCODE · 70.2K views
  13. 13 11:17 Pub Sub Use Cases | Publisher Subscriber (Part 2 of 2) | System Design Tutorials | Lect 13 | 2020 sudoCODE · 42.7K views
  14. 14 13:38 Performance Metrics | System Design Tutorials | Lecture 14 | 2020 sudoCODE · 46.1K views
  15. 15 18:38 Performance Metrics of components in a software | System Design Tutorials | Lecture 15 | 2020 sudoCODE · 40.1K views
  16. 16 13:55 Fault and Failure in distributed systems | System Design Tutorials | Lecture 16 | 2020 sudoCODE · 42.4K views
  17. 17 13:50 Scaling in a nutshell | Horizontal vs vertical scaling | System Design Tutorials | Lecture 17 | 2020 sudoCODE · 34.5K views
  18. 18 19:55 Database Replication | Synchronous vs Asynchronous | System Design Tutorials | Lecture 18 | 2020 sudoCODE · 73.6K views
  19. 19 16:04 CAP | Consistency, Availability and Partitioning | System Design Tutorials | Lecture 19 | 2020 sudoCODE · 52K views
  20. 20 17:55 What is CAP Theorem? Degrees of CAP theorem, use cases | System Design Tutorials | Lecture 20 | 2020 sudoCODE · 54.2K views
  21. 21 17:55 What is Database Sharding, Logical and Physical Shards, Dynamic vs Algorithmic Sharding | 2021 sudoCODE · 79.1K views
  22. 22 7:42 Key based Sharding | Shard Key | Hash function | Advantages and disadvantages | 2021 sudoCODE · 37K views
  23. 23 6:11 Range based sharding | Advantages and disadvantages | Hotspots | Use Cases sudoCODE · 28.3K views
  24. 24 5:47 Directory based sharding sudoCODE · 24.8K views
  25. 25 15:11 A simple introduction to basics of hashing & need for Consistent Hashing|System Design Primer Course sudoCODE · 51.8K views
  26. 26 14:56 Basics of consistent hashing in plain english | System Design fundamentals sudoCODE · 69.1K views
  27. 27 10:23 Foundation of System Design Interview starting with Functional vs Non Functional Requirements sudoCODE · 42.6K views
  28. 28 8:32 How to solve capacity estimation problems faster? | Thumb rules and quick tips | System Design sudoCODE · 68.2K views
  29. 29 6:54 5 mistakes I made in System Design Interviews that you should avoid | System Design Tutorials | 2021 sudoCODE · 42.4K views