A* algorithm to solve 8 puzzle Features Uses curses library Manual play included Detection of Non Solvable Puzzles Heuristic = manhatten distance + moves Comments included explaining each function