This repository collects lecture notes on Distributed Computing that are publicly accessible.
- Introduction to Reliable and Secure Distributed Programming by Christian Cachin, Rachid Guerraoui, and Luís Rodrigues
- Distributed Algorithms by Nancy Lynch
- Notes on Theory of Distributed Systems by James Aspnes
- Notes on Randomized Algorithms by James Aspnes
- Lecture Notes on Principles of Distributed Computing by Roger Wattenhofer
- Foundations of Distributed Consensus and Blockchains by Elaine Shi
- Lecture Notes for MIT 6.852 (Distributed Algorithms) by Nancy Lynch
- Lecture Notes for UIUC CS598CAL (Consensus Algorithms) by Ling Ren
- Principles of Distributed Computing from ETH Zurich
- Distributed Systems from ETH Zurich
- Advanced and Distributed Operating Systems from CMU
- Distributed Systems from MIT
- Decentralized Applications from MIT
- Distributed Algorithms from MIT
- Concurrent Algorithms from EPFL
- Distributed Algorithms from EPFL
- Distributed Systems from MPI-SWS
- Consensus Protocols in Distributed Computing and Blockchains from Duke
- Consensus Algorithms from UIUC
- Foundational distributed systems papers by Murat Demirbas
- Distributed consensus reading list by Heidi Howard
- Readings in Databases by Reynold Xin
- theanalyst/awesome-distributed-systems
- PingCAP Talent Plan