maze-algorithms

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 forgenerating andsolving 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 241 public repositories matching this topic...
Language:All
Sort:Most stars
Maze generation code, inspired by Mazes for Programmers.
- Updated
Jul 4, 2020 - Clojure
Implementing Reinforcement Learning, namely Q-learning and Sarsa algorithms, for global path planning of mobile robot in unknown environment with obstacles. Comparison analysis of Q-learning and Sarsa
- Updated
Apr 25, 2022 - Python
Maze algorithms implemented in CoffeeScript, with an eye toward demonstrating how the algorithms work by animating them.
- Updated
Oct 28, 2018 - CoffeeScript
A maze generator, solver and visualizer for Python
- Updated
Apr 1, 2024 - Python
A Python library for creating and solving mazes.
- Updated
Mar 22, 2025 - Python
Create aesthetic mazes of different shapes, tiles, sizes and more using a CLI tool. A website is also available athttps://mazes.apixelinspace.com
- Updated
Apr 15, 2024 - F#
A comprehensive library of algorithms for creating perfect mazes.
- Updated
Aug 13, 2024 - Java
The Maze generation software "Daedalus", version 3.5
- Updated
Nov 8, 2024 - C++
Generate Mazes of different types and Datasets for Deep Learning (GANs, RL)
- Updated
Sep 3, 2022 - Python
Project of a micromouse type mobile robot based on STM32 and designed PCB. Master's thesis.
- Updated
Oct 1, 2022 - C++
🏰 The Maze Game offers straightforward maze navigation challenges, built with Prim's & DFS Algorithms. Featuring responsive design for easy play on any device, including mobile, with intuitive on-screen controls for movement, it's ideal for quick gaming sessions, providing both casual and challenging experiences!
- Updated
Apr 9, 2025 - Python
Recursive Backtracker Maze Generation Algorithm with C++ using ncurses
- Updated
May 2, 2022 - C++
Maze algorithms in Clojure (from Jamis Buck's "Mazes for Programmers" book)
- Updated
Jan 2, 2023 - Clojure
A Python wrapper of the Daedalus maze generator.
- Updated
Dec 3, 2019 - C++
All my working experience with p5js
- Updated
Jul 29, 2023 - JavaScript
Solves Mazes taking an image input, along with the starting and ending points. There are two Algorithms here which solve mazes. One of them is a Shortest Path Algorithm, the other, Minimal Tree Agorithm along with dead end filling.
- Updated
Nov 21, 2023 - Python
A generic C++ implementation of a Maze data structure along with maze solving algorithms using graphs.
- Updated
Dec 14, 2020 - C++
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.
- Updated
Sep 23, 2019 - Arduino
BP course final project
- Updated
Sep 29, 2023 - C++
C++ 课程设计项目,基于 Qt 制作的一个简单的走迷宫小游戏
- Updated
Jan 23, 2025 - C++
- Followers
- 9 followers
- Website
- www.astrolog.org/labyrnth.htm
- Wikipedia
- Wikipedia