Runs an algorithm that distributes all seats in the given CourseSet.
Reimplemented in RandomAlgorithm.