Project
Maze Runner (Python)
Challenging
22 completions
~ 21 hours
4.7Learn to use the Random module with nested lists and store the results in a file.
Provided by
JetBrains Academy
About
Mazes are amazing: keep running and find the exit if you can! If you are not too happy about getting stuck in an actual maze, you can entertain yourself with a virtual one. In this project, you will write a program that generates mazes and looks for a way out.
Graduate project
This project covers the core topics of the Python with Algorithms for Tech Interviews course, making it sufficiently challenging to be a proud addition to your portfolio.
At least one graduate project is required to complete the course.
What you'll learn
Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Use arrays to create a simple maze block by block and display the result on the screen.
Using appropriate graph algorithms, enable the program to generate a random maze of a given size.
Create a menu for your program and add the ability to save your maze in a file.
Teach your program to trace a way out of the trickiest mazes.
Reviews
2 years ago
If it weren't for for the logging module, I wouldn't be able to do it!
Steffen Mueller
2 years ago
I wasn't exposed to graph theory and practice yet. So I have learned a lot from this project. Thank you for that!
4.7
Learners who completed this project within the Python with Algorithms for Tech Interviews course rated it as follows: