Curated Learning Tracks & Playlists
Tech Lectures & Courses
Step-by-step course tracks organized strictly by domain and YouTube channel playlist. No mixed lectures, no confusing jumps.
Sort:
System Design (Advanced)
System DesignJordan has no lifeShowing all 60 sequential lectures in this course • Complete curriculum track

8:41
System Design
What is Systems Design? | Systems Design Interview: 0 to 1 with Google Software Engineer
Jordan has no lifeWatch

10:45
System Design
Database Indexes: What do they do? | Systems Design Interview: 0 to 1 with Google Software Engineer
Jordan has no lifeWatch

13:35
System Design
How do Hash Indexes work? | Systems Design Interview: 0 to 1 with Google Software Engineer
Jordan has no lifeWatch

9:12
System Design
How do B-Tree Indexes work? | Systems Design Interview: 0 to 1 with Google Software Engineer
Jordan has no lifeWatch

15:35
System Design
LSM Tree + SSTable Database Indexes | Systems Design Interview: 0 to 1 with Google Software Engineer
Jordan has no lifeWatch

7:49
System Design
Intro to ACID Database Transactions | Systems Design Interview: 0 to 1 with Google Software Engineer
Jordan has no lifeWatch

9:31
System Design
Read Committed Isolation | Systems Design Interview: 0 to 1 with Google Software Engineer
Jordan has no lifeWatch

6:38
System Design
Write Skew and Phantom Writes | Systems Design Interview: 0 to 1 with Google Software Engineer
Jordan has no lifeWatch

6:05
System Design
Achieving ACID: Serial Execution | Systems Design Interview: 0 to 1 with Google Software Engineer
Jordan has no lifeWatch

10:31
System Design
Database Internals: Two Phase Locking | Systems Design Interview: 0 to 1 with Ex-Google SWE
Jordan has no lifeWatch

13:03
System Design
Column Oriented Storage (with Parquet!) | Systems Design Interview: 0 to 1 with Ex-Google SWE
Jordan has no lifeWatch

11:34
System Design
Data Serialization Frameworks - You Should Be Using Them | Systems Design 0 to 1 with Ex-Google SWE
Jordan has no lifeWatch

11:26
System Design
Intro to Replication - Systems Design "Need to Knows" | Systems Design 0 to 1 with Ex-Google SWE
Jordan has no lifeWatch

10:23
System Design
Dealing with Stale Reads - Make Your App Better | Systems Design 0 to 1 with Ex-Google SWE
Jordan has no lifeWatch

11:24
System Design
Dealing with Write Conflicts - What do you do? | Systems Design 0 to 1 with Ex-Google SWE
Jordan has no lifeWatch

10:50
System Design
Quorums - Leaderless Replication Continued | Systems Design Interview 0 to 1 with Ex-Google SWE
Jordan has no lifeWatch

9:05
System Design
Replication Summarized in 9 Minutes | Systems Design Interview 0 to 1 with Ex-Google SWE
Jordan has no lifeWatch

8:19
System Design
Two Phase Commit - Distributed Transactions | Systems Design Interview 0 to 1 with Ex-Google SWE
Jordan has no lifeWatch

11:53
System Design
Consistent Hashing - Rebalancing Partitions | Systems Design Interview 0 to 1 with Ex-Google SWE
Jordan has no lifeWatch

8:37
System Design
Distributed Consensus - Raft Leader Election | Systems Design Interview 0 to 1 with Ex-Google SWE
Jordan has no lifeWatch

10:54
System Design
Distributed Consensus - Raft Writes | Systems Design Interview 0 to 1 with Ex-Google SWE
Jordan has no lifeWatch

7:32
System Design
What is ZooKeeper? - Coordination Services | Systems Design Interview 0 to 1 with Ex-Google SWE
Jordan has no lifeWatch

8:14
System Design
What's VoltDb and Why Do We Care About It? | | Systems Design Interview 0 to 1 with Ex-Google SWE
Jordan has no lifeWatch

12:49
System Design
Is Google Spanner the BEST Database? | | Systems Design Interview 0 to 1 with Ex-Google SWE
Jordan has no lifeWatch

10:38
System Design
MongoDB vs. Apache Cassandra - Who Wins? | Systems Design Interview 0 to 1 with Ex-Google SWE
Jordan has no lifeWatch

13:45
System Design
What's HBase and how does it compare to Cassandra? | Systems Design 0 to 1 with Ex-Google SWE
Jordan has no lifeWatch
![WTF is MapReduce?? [Batch Processing] | Systems Design Interview 0 to 1 with Ex-Google SWE](/_next/image?url=https%3A%2F%2Fi.ytimg.com%2Fvi%2FlHp7M078nHo%2Fhqdefault.jpg&w=3840&q=75)
9:19
System Design
WTF is MapReduce?? [Batch Processing] | Systems Design Interview 0 to 1 with Ex-Google SWE
Jordan has no lifeWatch

11:02
System Design
The *Right* Way to do Batch Job Data Joins | Systems Design Interview 0 to 1 with Ex-Google SWE
Jordan has no lifeWatch

11:04
System Design
You Should Be Using Spark, Not MapReduce | Systems Design Interview 0 to 1 With Ex-Google SWE
Jordan has no lifeWatch

13:23
System Design
What's Stream Processing + When Do We Use It? | Systems Design Interview 0 to 1 with Ex-Google SWE
Jordan has no lifeWatch

11:36
System Design
Kafka vs. RabbitMQ - who wins and why? | Systems Design Interview 0 to 1 with Ex-Google SWE
Jordan has no lifeWatch

12:02
System Design
Stop messing up your stream processing joins! | Systems Design Interview 0 to 1 with Ex-Google SWE
Jordan has no lifeWatch

10:57
System Design
Apache Flink - A Must-Have For Your Streams | Systems Design Interview 0 to 1 With Ex-Google SWE
Jordan has no lifeWatch

7:14
System Design
Search Indexes - Why do we need them? | Systems Design Interview 0 to 1 with Ex-Google SWE
Jordan has no lifeWatch

7:01
System Design
What's ElasticSearch Used For? | Search Indexes | Systems Design Interview 0 to 1 with Ex-Google SWE
Jordan has no lifeWatch

8:06
System Design
How are Time Series Databases SO FAST? | Systems Design Interview 0 to 1 With Ex-Google SWE
Jordan has no lifeWatch

9:32
System Design
How are Graph Databases So Fast?? (Neo4j) | Systems Design Interview 0 to 1 with Ex-Google SWE
Jordan has no lifeWatch

12:23
System Design
GeoSpatial Indexes - Why You Need Them | Systems Design Interview 0 to 1 with Ex-Google SWE
Jordan has no lifeWatch

10:55
System Design
Introduction to Distributed Caching - Systems Design Interview 0 to 1 with Ex-Google SWE
Jordan has no lifeWatch

12:01
System Design
Distributed Cache Writes: What You Have To Know | Systems Design Interview 0 to 1 With Ex-Google SWE
Jordan has no lifeWatch

7:51
System Design
Cache Evictions: Don't Mess Them Up | Systems Design Interview 0 to 1 with Ex-Google SWE
Jordan has no lifeWatch

8:21
System Design
Content Delivery Networks - You Need Them | Systems Design Interview 0 to 1 With Ex-Google SWE
Jordan has no lifeWatch
![What Are Object Stores Used For? [S3] | Systems Design Interview 0 to 1 With Ex-Google SWE](/_next/image?url=https%3A%2F%2Fi.ytimg.com%2Fvi%2F0lO2zEHFoh4%2Fhqdefault.jpg&w=3840&q=75)
8:06
System Design
What Are Object Stores Used For? [S3] | Systems Design Interview 0 to 1 With Ex-Google SWE
Jordan has no lifeWatch

10:19
System Design
Load Balancing - The Right Way To Do It | Systems Design Interview 0 to 1 With Ex-Google SWE
Jordan has no lifeWatch

11:17
System Design
Long Polling, Websockets, Server Sent Events - Who Wins? | Systems Design with Ex-Google SWE
Jordan has no lifeWatch

10:22
System Design
Monolith Vs. Microservices + Docker + Kubernetes | Systems Design Interview with Ex-Google SWE
Jordan has no lifeWatch













