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.
- PGN Parser - Ingesting a chess game
- Chess Bitboards- An efficient way to represent a game of chess in a computer
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.

