A maze solver using A* algorithm
It goes from the top left corner to the bottom right corner trying to reach the destination with the shortest possible path.
It can do simple mazes as shown below (50 x 50)
It can also do more complex mazes (700 x 700)