An interactive program that solves the N Puzzle Board problem using a selection of algorithms (A*, DFS, IDA*).
The program also allows the user to create, shuffle and solve N*N boards using the same algorithms.
To start interacting with the GUI, simply run the main.py file.
python main.py
For statistics on the algorithms, run the stats.py file.
python stats.py
To install the program, simply clone the repository and install the requirements.
git clone
pip install -r requirements.txt