Implementing Breadth-First Search for Pathfinding on Square. The starting point(Pink) and ending point are fixed. The first square of the large square is initial point and last square on the bottom right is the ending point(Magenta).
You can draw blocks between(Yellow), however you like, and choose from the menubar, you can choose to start the BFS(Breadth First Search), go back on the previous move, and reset the whole thing.
Type make run to execute the file.