Teaching Assistant Notes
Teaching Distributed Sytems: Slides
For my exercise session to the lecture Distributed Systems, I created slides on the following topics:
- Paxos / Consensus
- Byzantine Agreement / Asynchronous Consensus
- Consistency / Clocks / GPS
- Quorums / Bitcoin
- Game Theory / Distributed Storage
- PBFT / Advanced Blockchain
As a visual learner, I know how much good figures and animations can contribute to the understanding of complex topics; I have tried to incorporate visual explanations wherever appropriate. I am linking the Google Slides above, as an exported PDF would not contain the animations. In order to be self-contained, the slides are a little more text-heavy than ideal. Hopefully, they can be a good starting point for other TAs instructing on these topics, or students learning about them. Please e-mail me if you use these and find any errors.