Slavko
Stojanovski
Beyond the client work / Garden & lab

Still curious after the workday.

A place for experiments, useful notes,
and things I’m trying to understand.

Experiment / 001● Playable

A small game.
An exhaustive opponent.

Play tic-tac-toe against minimax. Every possible reply is considered. Can you hold it to a draw?

Search algorithms · JavaScript

Your turn. You play X.

Experiment / 002● Playable

Two puzzles.
Two optimal solvers.

Pyraminx and Rubik’s Cube, each drawn twice: as a 3D model you can turn, and as a graph where every sticker sits where its two layers cross. Scramble it, or paint in the state of a real cube, then step through the solution. Pyraminx uses two-phase IDA* with pattern databases; the cube uses Kociemba’s two-phase algorithm.

Search algorithms · Kociemba · React & Three.js

Open the solver

Line drawing of a Pyraminx and a Rubik’s Cube
Other rabbit holesVoice agentsReinforcement learningPuzzle solvers