Different heuristic search algorithms implemented in java.