Hungarian algorithm - Topic assignment

Student Preferences Assigned

Instructions hide

Setup the table

Enter both the number of topics, and the number of preferences they should indicate.

Click on the Update table button to make the table reflect these parameters.

The number of students is adjusted by adding or removing rows to the preference table.

Enter the students' preferences

Enter the students' names on the left-hand side of the table.

Enter their topic preferences from most preferred (left) to least preferred (right).

Compute the optimized assignment

When all preferences are entered, hit the Compute button.

Consume the results

Results are shown on the right-hand side of the table.

Optionally, the state of the table can be exported in CSV format using the corresponding button. This state can be then imported for future use.

The CSV data follows this format: StudentName;Preference1;Preference2;...;AssignedTopic.