For a blog post, I wanted to explore minesweeper probabilities. I wrote a program to calculate and display probabilities as you play. This page is a devlog I wrote as I made changes.

Minesweeper 1

Requirements and work outline

2024Link

Minesweeper 2

Clean up open source minesweeper implementation

2024Link

Minesweeper 3

Some more refactoring / debugging. And built an autosolver.

2024Link

Minesweeper 4

Generalize auto-solver

2024Link

Minesweeper 5

Calculate probabilities. Try to speed up.

2024Link

Minesweeper 6

Design database and background program for calculating and storing minesweeper probabilities. A heartbeat will load new work done by the background program.

2024Link

Minesweeper 7

Implement database and background program, with some minor refactoring along the way.

2024Link

Minesweeper 8

Finish implementing database and background worker. Implement heartbeat.

2024Link