Project
Maze Runner (Kotlin)
Challenging
66 completions
~ 27 hours
4.7Learn 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.
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
10 months ago
I've deepen my knowledge of computer algorithms fundamentals, and learn about graphs and trees.
This project was a good learning experience. It helped me understand algorithms, recursion, and pathfinding by implementing maze generation and escape pathfinding using DFS. I also gained valuable skills in Kotlin, such as file handling, user input validation, and designing interactive menus. Debugg ...
4.7
Learners who completed this project within the Kotlin Developer course rated it as follows: