Course

Week 1: models and definitions

Week 2: synchrony with omission failures

Week 3: lower bounds for partial synchrony

Week 4: Byzantine adversaries

Week 5: asynchrony