Let's look at some prerequisites and what you can expect from this course.

To take this course, you don’t need any prior knowledge of the concepts and algorithms for distributed systems.

Target audience

This course is for:

  • Software engineers with little to no experience with distributed systems
  • People that don’t develop software, but want to learn about the field of distributed systems

What to expect

This course will help you get the underlying logic behind a concept or an algorithm.

It also provides the necessary references to the original papers, so that you can study other parts of interest in greater depth.

It offers a gradual introduction to all necessary terms, as well as explanations of the basic algorithms, with the help of diagrams and examples.

What not to expect

This course does not aim to provide a full analysis or proof of every single algorithm.