You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This Java command-line application simulates and compares two different election counting systems: First-Past-the-Post (FPTP) and Instant-Runoff Voting (IRV). It analyzes a predefined set of voting data to demonstrate how different electoral algorithms can lead to different outcomes from the same ballots.
Synchronized concurrency-controlled election simulator using POSIX semaphores, shared memory, pthreads, fork(), worker thread pool, Named Pipe IPC, and SFML GUI. Demonstrates Readers-Writers problem, duplicate vote prevention, and thread vs process performance comparison.