Includes supplementary material: sn.pub/extras
Jennifer L. Welch
Complexity Concurrent Programming Distributed Algorithms Distributed Systems Information Diffusion Multi-Party Computing Network Computing Parallel Algorithms Randomization Routing algorithm algorithms distributed computing algorithm analysis and problem complexity