This repository serves as a simple yet comprehensive introduction to various consensus protocols. Explore basic implementations of consensus algorithms, gain insights into their workings, and use them as a foundation for understanding distributed systems.