Time to stop relying on `allocations_final_FINALv2.xlsx`
Imagine the following scenario: you’re a teacher, and you’ve been asked to help with creating an extra-curricular “options/electives” programme for 200 students.
Each student selects their top 4 preferences, and you need to allocate the students in a way that maximises student satisfaction, while accounting for various constraints (e.g., an elective needs a minimum of 5 students to run).
