Reliable Distributed Algorithms, Part 1 – EdX
edx.org