A genetic algorithm to schedule final exams in a university. The algorithm tries to find an optimal schedule (eg: without conflicts, such as a student having 2 exams at the same time).