Use graphics.py for this project.
Click HERE
for more information.
(download, install, documentation, ...)
Image From: commons.wikimedia.org
Recreate the maze generator in the YouTube links below in Python. (The original code is JavaScript and the p5.js graphics library.)
Creating a Grid of Cells
Coding Challenge 10: Maze Generator
(YouTube)
Visiting Neighboring Cells
Coding Challenge 10: Maze Generator (Part II)
(YouTube)
Removing Walls
Coding Challenge 10: Maze Generator (Part III)
(YouTube)
Backtracking
Coding Challenge 10: Maze Generator (Part IV)
(YouTube)
Click
HERE
for the code in the YouTube videos
and other information.
There is a difference between the older Wikipedia article "Maze generation algorithm" seen in the YouTube videos and the current (as of December 2025) Wikipedia article "Maze generation algorithm". Even though the two algorithms are basically the same, I think the newer algorithm is clearer/simpler/better-structured.
Create a maze generator in Python using the newer algorithm.
For more information about the newer algorithm
click
HERE
.
Please note, the original YouTube code has some good ideas about implementing a maze generator. Take a look at the code. Watch the videos.
Maze Generation Algorithm (Wikipedia)
Maze Generation Algorithms (YouTube)Information About Maze Generation/Algorithms
How to Generate Completable Mazes In P5.JS (YouTube)
JavaScript (Wikipedia)
p5js.org (JavaScript graphics library)
A different maze generator. Click
HERE
.