Skip to content

gokdumano/LabyrinthAlgorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Labyrinth Algorithms

Different ways to generate and solve mazes in python

Base Classes (Simple Yet Effective)

Everything started with a single 'Cell'

Everything started with a single 'Cell'

Then they formed 'Maze's to fulfill their destiny...

Then they formed 'Maze's to fulfill their destiny

Algorithm Performances


Algorithm 🧙‍♂️
Labyrinth Size 📐
(ColxRow)
Generation Time 🕒
(seconds)
50x50 250x250 1000x1000 50x50 250x250 1000x1000
RecursiveBacktrackerAlgorithm - - - - - -
EllersAlgorithm - - - - - -
KruskalsAlgorithm - - - - - -
PrimsAlgorithm - - - - - -
RecursiveDivisionAlgorithm - - - - - -
AldousBroderAlgorithm 0.3346393 18.0111595
WilsonsAlgorithm - - - - - -
HuntAndKillAlgorithm - - - - - -
GrowingTreeAlgorithm 🥉 0.0260674 0.7234786 12.2466479
BinaryTreeAlgorithm 🥇 0.0176425 0.4688853 8.8348344
SidewinderAlgorithm 🥈 0.0224984 0.5559809 10.595000

Some Results

Algorithm 🧙‍ Labyrinth Size 📐
50x50 250x250
AldousBroder
BinaryTree
GrowingTree
Sidewinder

Lots of Fun and Knowledge This Book Has 👽

Lots of Fun and Knowledge This Book Has

About

Different ways to generate and solve mazes in python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages