# Distributed Systems Overview of distributed systems concepts and challenges. ## Key Challenges - Network partitions - Clock synchronization - Failure detection - Consensus ## Topics - Consensus Algorithms - Raft - Paxos - PBFT