Gain insights into maze generation, applying software engineering to create diverse mazes in various shapes and dimensions. Discover inspiration to overcome programmer’s block and burnout.
Intermediate
120 Lessons
35h
Certificate of Completion
Gain insights into maze generation, applying software engineering to create diverse mazes in various shapes and dimensions. Discover inspiration to overcome programmer’s block and burnout.
AI-POWERED
AI-POWERED
This course includes
This course includes
Course Overview
Mazes are everywhere. From psychology experiments involving mice to robotics demonstrations to movies, video games, books, and puzzles, we all encounter mazes at some point or other in our lives. Working with mazes is like going on a voyage of discovery where you never know quite what you’ll find when you crest the next hill. In this course, you’re going to look at ideas to inspire you and learn to generate your own mazes. After taking this course, you’ll have taken your existing knowledge of software eng...
What You'll Learn
An understanding of the usefulness of mazes to generate interesting puzzles
Hands-on experience designing algorithms and programs to solve different puzzles
Familiarity with different types of mazes including grids and circular, weaving, and folding mazes
Hands-on experience creating different mazes and solving them using a variety of algorithms
Ability to traverse mazes, render mazes, and exploit well-known graph theoretic algorithms to solve underlying problems in mazes
What You'll Learn
An understanding of the usefulness of mazes to generate interesting puzzles
Show more
Course Content
Our First Random Mazes
Automating and Displaying our Mazes
Solving Mazes
Avoiding Bias with Random Walks
Adding Constraints to Random Walks
Fitting Mazes to Shapes
7 Lessons
Going in Circles
8 Lessons
Exploring Other Grids
9 Lessons
Braiding and Weaving Our Mazes
11 Lessons
Improving Our Weaving
7 Lessons
Growing With Prim's
7 Lessons
Combining, Dividing
8 Lessons
Extending Mazes into Higher Dimensions
8 Lessons
Bending and Folding Our Mazes
10 Lessons
Conclusion
2 Lessons
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Souvik Kundu
Front-end Developer
Eric Downs
Musician/Entrepeneur
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
See how Educative uses AI to make your learning more immersive than ever before.