Solver for the classic N X N puzzle where tiles are shuffled out of place in a grid and it is up to the AI to move the tiles back in to place one tile at a time using a search algorithm.
Algorithms implemented: BFS, DFS, Uniform Cost, Best First Search, and A*