SortingHat SortingHat sorts teams based on inputs from players and constraints set by the admin using a Genetic Algorithm to find the best set of teams.