| Topic | Details | Slides | Reading Materials | Questions |
|---|---|---|---|---|
| Introduction | Basics and models of distributed systems | slides | extended slides 1, extended slides 2 | Questions |
| Global Clock | Clock Synchronization, issues and challenges, Christian's and Berkeley's, NTP, Lamport Logical clock and Vector Clock, Complexity Analysis | slides1, slides2 | extended slides, physical-clock-reading-material, logical-clock-reading-material | Questions |
| Global State | Formal definition of global and local state, challenges, Chandi-Lamport algorithm, Complexity Analysis | slides | extended slides, Global-state-reading-material | Questions |
| Leader Election | Requirements for leader election algorithms, challenges, Algorithms on Rings, Complexity Analysis | slides | reading material 1, reading material 2 | Questions |
| Spanning Tree | Construction of DFS and BFS spanning tree, Minimum spanning tree, Complexity Analysis | slides | extended slides, reading material | Questions |
| Distributed Mutual Exclusion | Requirements, Various algorithms, Complexity Analysis | slides-1, slides-2 | extended slides, | Questions |