Puzzle Solvers & Game Algorithms