Hi folks
Wondering if there is any documentation that may aid in understanding the source code?
rgds
Ben
I didn't find official docs, however, chessprogramingwiki [1] has good overall chess engines explanations (techniques used here are well explained like hash maps etc), it was also recommended by the support at stockfish [2]
[3] here you can find a set of features and techniques used by stockfish and each of them is explained at the wiki, however, it's a generic way rather than focusing on stockfish's own implementation, but still will help you much (I hope)
[1] https://chessprogramming.wikispaces.com
[2] http://support.stockfishchess.org/discussions/questions/1132-how-to-understand-stockfish-sources
[3] https://chessprogramming.wikispaces.com/Stockfish
chrs.
Regarding links 1 and 3:
We are sorry, but the site you are looking for no longer exists
@franktopel
1 and 3 moved to https://www.chessprogramming.org/Main_Page and https://www.chessprogramming.org/Stockfish
Link 2 is also dead.
@franktopel noted: you are right: half the links are dead.
the new links are noted on the main page.
Most helpful comment
I didn't find official docs, however, chessprogramingwiki [1] has good overall chess engines explanations (techniques used here are well explained like hash maps etc), it was also recommended by the support at stockfish [2]
[3] here you can find a set of features and techniques used by stockfish and each of them is explained at the wiki, however, it's a generic way rather than focusing on stockfish's own implementation, but still will help you much (I hope)
[1] https://chessprogramming.wikispaces.com
[2] http://support.stockfishchess.org/discussions/questions/1132-how-to-understand-stockfish-sources
[3] https://chessprogramming.wikispaces.com/Stockfish