Writing & experiments

Explaining the mathematics behind the software I build. Change an assumption, follow the calculation, and see what happens.

Explorable notes

interactive note

How a game thinks

Change a score, follow a game tree, and see which branches an AI can safely ignore.

Game AI · minimax & alpha-beta pruning

interactive note

The weight of an upset

Why does beating a stronger opponent earn more rating? Move the sliders and watch the numbers change.

Competition mathematics · Elo ratings

interactive note

A balanced problem set

Draw from a lopsided problem bank, then compare random sampling with a selection that accounts for topic and difficulty.

Contest design · sampling & constraints

A Guide to Creating Board Games

Author · published by SIMCC

Format inspiration: Bartosz ciechanowski’s interactive explanations.