A collection of algorithms for Distributed Systems course (winter semesters 2020/21, 2021/22, 2022/23) at Jagiellonian University, Theoretical Computer Science Department.
- Chang-Roberts algorithm
- Itai-Rodeh algorithm
- Dolev-Klawe-Rodeh algorithms A and B
- Peterson algorithm
- Hirschberg-Sinclair algorithm
- Peterson algorithm
- Hyperelect algorithm
- Humblet algorithm
- Yo-Yo algorithm
- Itai-Rodeh algorithm
- Stages with feedback (Korach-Rotem-Santoro) algorithm
- Single Bit (Garay-Berman) algorithm
- Phase King (Garay-Berman-Perry) algorithm
- Ben-Or randomized algorithm
- LRG algorithm
- Gallager-Humblet-Spira algorithm
- Luby algorithm
Run example:
go run src/example/synchronized.go 5