An Evolutionary Algorithm for Solving Academic Courses Timetable Scheduling Problem · Study