Project

Minesweeper (Java)

Hard
900 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

User 146657103
1 month ago
I have learned about clean separation of concerns, Sets and the List interface
Francisco Salcines avatar
Francisco Salcines
5 months ago
Using a components as struct, add cell state inside the array using a additional classes
Milan Kaszas
7 months ago
I loved this project. It shows how quickly even small real life projects can get out of hand and how object oriented programming can helps to keep complexity in check. Also loved the chance to get familiar with flood fill algorithm.

4.2

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