maze-solving
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.
Here are 9 public repositories matching this topic...
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.
-
Updated
Jan 8, 2022 - Python
Generate Mazes of different types and Datasets for Deep Learning (GANs, RL)
-
Updated
Sep 3, 2022 - Python
Escape from a maze using reinforcement learning
-
Updated
Feb 8, 2023 - Python
Python Maze Solver using A* Algorithm with Movement Constraints
-
Updated
Oct 29, 2024 - Python
Solves any images of mazes, as long as the starting point, ending point, walls, and path have unique colors.
-
Updated
Dec 30, 2024 - Python
🧩 A Python maze-solving CLI tool designed to reinforce algorithms and recursion.
-
Updated
Jan 19, 2025 - Python
Webots simulation of an autonomous maze-solving e-puck robot, developed for IESL RoboGames 2024. The robot, programmed in Python, navigates a custom arena using sensors to visit colored walls in a defined sequence.
-
Updated
Jul 29, 2025 - Python
This repository implements a virtual Micromouse that uses Q-learning, a Reinforcement Learning algorithm, to navigate a randomly generated 20x20 maze.
-
Updated
Aug 15, 2025 - Python
- Followers
- 9 followers
- Website
- github.com/topics/maze
- Wikipedia
- Wikipedia