Using a depth first search and a recursive back tracking algorithm
and this Wiki Page.
How?
First I have to think about how I am going to approach the maze.
I'm using an HTML5 canvas which I will divide into a grid with each cell being it's own object. The program will figure out which wal...