A hill climbing and simulated annealing implementation as a project for Heuristic Algorithms.