Project

Minesweeper (Java)

Hard
879 completions
~ 25 hours
4.2

This project will teach you how to work with arrays in Java. You will be dealing with algorithms for generating the playfield and processing player moves.

Provided by

JetBrains Academy JetBrains Academy

About

You played this game when the Internet cut off, didn’t you? It is time to remember the good old days. In this project, you will create your own "Minesweeper" game. You will practice concepts frequently tested in technical interviews at top tech companies.

Training project icon

Training project

This project allows you to practice and strengthen your coding skills, helping you get ready for more advanced tasks ahead.

Reviews

Anna N
1 week ago
Besides the obvious "hard skill" learnings, I found this project to be a fun challenge to make! I would definitely revisit the code I have written at a later stage, to improve my code.
Irina Lazarenko avatar
Irina Lazarenko
4 months ago
First I made a monster based on my functional programming skills and then i dissected it all into small OOP parts. I realized that maybe i don't want to be a developer)
Adazhii Kristina avatar
Adazhii Kristina
5 months ago
This project was great for learning about game state management and user interaction in Java. The biggest takeaway was understanding the necessity of two separate game grids for the "real" board and the "player's view." The main challenge was perfecting the recursive "flood fill" algorithm for revea ...

4.2

Learners who completed this project within the Java Desktop Application Developer course rated it as follows:
Usefulness
4.4
Fun
4.4
Clarity
4.0