Solver for the 8-puzzle problem using the following algorithms: BestFS (using Manhattan's distance as a heuristic function) , DFS and BFS.
C++ code contents :
- A State Class which represents any state of the 8-puzzle.
- Main Class which has the implemented algorithms and runs with an example.