Example of solving 8 puzzle using a the search techniques depth first, breadth first, iterative deepening, bi-directional, greedy, and a-star searches.