preference-based-student-group-assignment
Master's degree dissertation project for assigning university students to groups of multiple courses based on their preferences, trying to maximize allocated students while also taking into account their academic grade average.