Writing a chess engine
A series of articles to learn how to build a chess engine from ground up.
1 – Choosing a programming language
Learn what is the best programming language to build a chess engine.
2 – Chess engine’s anatomy
How a chess engine works?
3 – Board representation
Learn how to represent a chessboard in memory
4 – Writing a F.E.N. parser
Reading F.E.N. notation
5 – Moves generation
How to generate moves?