Tree search algorithms to solve all sudokus in a quickly. (hill-climb algorithm, simulated annealing, etc)