The main goal of this project is to study existing techniques for solving
sliding-block puzzles, develop new ideas for solving such puzzles and incorporate these ideas into a program that solves instances of such puzzles. We
will then measure the performance and capabilities of our program against
the current state-of-the-art software within the domain.
Note: Run it with Appletviewer.