Without any prior knowledge of maze generating algorithms, I created my own algorithm to design a maze so that I could demonstrate the A* (A Star) path finding algorithm. The maze generating algorithm works by creating a random assortment of walls, and then gradually removes walls to create a maze where every cell is accessible.