Project
Maze Runner (Java)
Challenging
366 completions
~ 33 hours
4.4Learn to use Random class with lists and multidimensional arrays and store the results in a file.
Provided by
JetBrains Academy
About
Mazes are amazing: keep running, find the exit if you can! If you are not too happy about getting stuck in the 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. You will practice concepts frequently tested in technical interviews at top tech companies.
Training project
This project allows you to practice and strengthen your coding skills, helping you get ready for more advanced tasks ahead.
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
3 months ago
Thanks to this project I learned a lot about graphs and algorithms. It turns out that labyrinth construction algorithms are a very broad topic, on which you can write a term paper. It's a pity that my university didn't have anything like this, but I learned a lot of interesting things from my friend ...
4.4
Learners who completed this project within the Java Desktop Application Developer course rated it as follows: