Distributed Algorithms 2020

Download

Full book · PDF, 200+ pages, last updated on 2024-11-03

Source code on GitHub

About the book

This free online textbook is an introduction to the theory of distributed algorithms, with focus on distributed graph algorithms (network algorithms). The topics covered include:

No prior knowledge of distributed systems is needed. A basic knowledge of discrete mathematics and graph theory is assumed, as well as familiarity with the basic concepts from undergraduate-level courses on models on computation, computational complexity, and algorithms and data structures.

Individual chapters and videos

The book is also available as individual chapters. For Chapters 1–11 we have prepared short introductory videos.

Lecture slides from 2024

Lecture slides from the 2024 edition of the course (8 lectures):

Lecture slides from 2023

Lecture slides from the 2023 edition of the course (12 lectures, one per chapter):

Exams

Copyright and license

The book and all other material on this web page was prepared by Juho Hirvonen and Jukka Suomela. The content is licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0) license—you are free to share and adapt this material, as long as you give appropriate credit to the authors.