# Distributed Systems

Overview of distributed systems concepts and challenges.

## Key Challenges

- Network partitions
- Clock synchronization
- Failure detection
- Consensus

## Topics

- Consensus Algorithms
  - Raft
  - Paxos
  - PBFT
