ChessBrain

ChessBrain is a project for developing some chess related programs.

ChessBrainCortex

This is the actual brainy parts of the system. It contains the foundational code to represent the game of chess, validate the rules and state and also search for moves. I had a series of blog posts explaining some of the techniques used to implement this in an efficient way which I will link and also add some more with time.

Apps

I also have an app to replay/edit a game PGN that also uses the Cortex to evaluate a position. I use this app to mainly take notes on games that I played.

Screenshot-2026-04-24-at-1.52.12PM.md.png

Screenshot-2026-04-24-at-1.53.20PM.md.png