-
Testing and improving my chess engine: from about 1060 to about 1650
Three years later I came back to my chess engine, tested its rules properly, measured its strength against Stockfish, and improved it one measured change at a time.
-
How my chess engine thinks: minimax, negamax and alpha-beta
A chess engine written from scratch in Python, and the three ideas behind how it picks a move: look ahead, assume the opponent plays well, and skip what can't matter.