A puzzle-solving algorithm using breadth-first search and Hashmap. Takes a txt file with a 3x3 matrix of unsorted numbers (including one blank space) and sorts them out.
Use Driver3.java to run the program. Use data.txt to supply a 3x3 matrix of numbers for the program to solve (must include one zero).