Generating, visualizing, playing around with mazes.
-
Updated
Mar 15, 2026 - Python
A maze is a type of puzzle involving a collection of paths, usually where a player has to find a route from start to finish.
A huge variety of algorithms exist for generating and solving mazes. These are not only fun to implement, but also are a good way to familiarise yourself with programming techniques, algorithms, and languages.
Generating, visualizing, playing around with mazes.
Generate Mazes of different types and Datasets for Deep Learning (GANs, RL)
Arduino nano based micro-mouse
An Arduino micro controller based robot which first analyzes the maze in the dry run by following lines through IR sensors and then calculates the shortest path from the source to the destination.
C++ 课程设计项目,基于 Qt 制作的一个简单的走迷宫小游戏。
Maze-solving bot
Processing sketches related to micromouse maze solving robots.
A* Pathfinding C++ providing many additional features
Lets have some fun
Javascript porting of the original source code (Ruby) of the book Mazes For Programmers, Jamis Buck. Not Official.
Maze solving algorithm visualizer using React.js
Uses PyQt5 to paint the mazes. The user can make a maze and then watch as it is solved. Uses brute force threading to solve the maze. Randomly generated mazes are a future addition.
Solves any images of mazes, as long as the starting point, ending point, walls, and path have unique colors.
Maze generator and solver with visualization
Computer Science NEA - A path finding algoithm visializer
Escape from a maze using reinforcement learning
A maze generator and solver written in C++