On the Complexity of Scheduling University Courses
Introduction to Algorithms