A simple implementation of the Simulated Annealing algorithm to minimize conflicts when scheduling classes.