Project for Parallel Algorithms course at Faculty of Computing.
The goal of the project was to learn various concepts of concurrent programming by implementing John Conway's Game Of Life in four different ways:
- Using Threads, Mutex, Semaphores and Conditions
- Using Threads and Queues
- Using Processes and Queues
- Using Process Pool