Paxos
A consensus algorithm that enables a distributed system to agree on a single value despite failures. Foundational to distributed consensus and leader election.
Paxos: Consensus with a Majority
The foundational consensus protocol: a majority of acceptors agree on one value.
Paxos in Production: Chubby and ZooKeeper
How real systems use Paxos for locks, config, and coordination.
Advanced Paxos: Multi-Paxos and Fast Paxos
Log replication, leader optimization, and the family of Paxos variants.
Paxos: Review & Mastery Quiz
Scenario questions on phases, quorums, and variants.
Free Books & Guides
Refactoring.Guru — Paxos
The definitive modern guide to the Paxos pattern. Clear explanations, UML diagrams, real-world analogies, and code examples in multiple languages.
SourceMaking — Paxos
A comprehensive companion guide covering the Paxos pattern with detailed rules of thumb, criticisms, and robust code snippets.
GoF Design Patterns — Paxos
The original Gang of Four book describing the pattern. Available in the "Design Patterns: Elements of Reusable Object-Oriented Software" on Wikipedia.
Official Documentation
Video Courses
freeCodeCamp — Design Patterns Course
A comprehensive multi-hour video course covering all major design patterns with implementations in JavaScript and TypeScript.
Design Patterns in Modern JavaScript Playlist
YouTube playlist covering creational, structural, and behavioral patterns with clear code walkthroughs.
Web Dev Simplified — Paxos
Clear, concise video tutorials covering design patterns with practical examples.
Practice & Examples
Awesome Low-Level Design (GitHub)
A curated collection of free LLD resources, pattern implementations, and interview problems across multiple languages.
Design Patterns Implementation (GitHub)
The most popular open-source collection of design pattern implementations with detailed explanations.
Refactoring.Guru Examples in Paxos
Code examples of the Paxos pattern in TypeScript, Python, Java, and more.

