A simple implementation of a sliding tile puzzle (board.py) and a solver using an equally simple A* algorithm (solver.py)