Distributed Systems Course

@distributedsystems · 21,900 subscribers · 911,318 views · 20 videos · US · community-listed, not yet claimed · Watch on YouTube

About

This is an introductory course in Distributed Systems. Distributed systems is the study of how to build a computer system where the state of the program is divided over more than one machine (or "node").

I'm creating this course because I love teaching, and I know a lot about distributed systems. Hopefully you will learn from the videos, and maybe even play with the class project.

Who am I? I'm Chris Colohan. I went to grad school and got a PhD at Carnegie Mellon, then I spent 10 years working at Google building distributed systems (and managing teams which build distributed systems). Systems which I've contributed to include SUIF, MapReduce, TCMalloc, Percolator, Caffeine, Borg, Omega, and Piper. I currently working as a stay-at-home dad, and creating these videos when I get breaks in my schedule.

Boards

Recent uploads

Around it on Best System Design Channel

Positions on paid boards are paid placement. Listing here does not imply the creator's participation or endorsement unless marked ownership verified.

Rank on the paid boards is paid placement. The Earned board cannot be bought.

© 2026 TakeThrone · Continue to the live board