maze Maze generation and solution in java using recursive backtracking and breadth-first search respectively.