A Java program to solve the NxN-puzzle problem (and its natural generalizations) using the A* search algorithm.