A small maze solving program
This example uses the DFS algorithm, but the program supports the BFS algorithm as well.