Topic 8: Distributed Systems and Algorithms