Java program to solve the 8 puzzle problem (using branch and bound algorithm)
http://artificialintelligence-notes.blogspot.com/2010/07/8-puzzle-problem.html
$ javac Puzzle.java
$ java Puzzle
http://www.geeksforgeeks.org/branch-bound-set-3-8-puzzle-problem/