This document discusses distributed mutual exclusion algorithms. It describes Lamport's algorithm which uses logical timestamps and message passing to ensure only one process is in the critical section at a time. It also covers Ricart-Agarwala's improvement which reduces the number of messages. Maekawa's algorithm is discussed which obtains permission from a quorum or subset of processes. Finally, it summarizes the Suzuki-Kasami and Raymond token-based algorithms.