I thought it would be a very interesting topic, but actually, it's the worst course I have taken on Coursera.
The professor go through the topic very quickly and fails to give you the insights of each algorithm. After finishing the videos and homework, I feel like I am a calculator: I can give you the right results based on the steps of each algorithms, but I don't know what exactly problems you are going to solve.
My suggestion would be taking the course like a basic guideline of distributed system algorithm. If you want to know deeper of each algorithm (like how these algorithms are used in real project), you may better read technical articles instead.