Contribute Media
A thank you to everyone who makes this possible: Read More

Chess programs in python


General principles and my experience building one

This talk will cover the standard techniques used to build chess playing programs including minimax, alpha-beta search, piece valuation, positional valuation, iterative deepening and transposition tables. This talk will assume a knowledge of python but no knowledge of chess or the existing literature on how to write chess engines.

I became fascinated by this topic after taking part in a competition with my brothers to build the best chess program during the Christmas holidays 2016.


Improve this page