X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=Readme.md;h=46f26090b62a5cab9810fa3e61a5242e6334f740;hp=5d4f6c35e8cd15699c33b6b91016965e8c630473;hb=af1ddfd83b59a98f7f23f75419f0492fc7e2e85f;hpb=d4b9ee0f1d63b4a02259586fc8d5326d0b264a6b diff --git a/Readme.md b/Readme.md index 5d4f6c35..46f26090 100644 --- a/Readme.md +++ b/Readme.md @@ -96,6 +96,14 @@ compile (for instance with Microsoft MSVC) you need to manually set/unset some switches in the compiler command line; see file *types.h* for a quick reference. +### Resource For Understanding the Code Base + +* [Chess Programming Wiki](https://chessprogramming.wikispaces.com) has good overall chess engines explanations +(techniques used here are well explained like hash maps etc), it was +also recommended by the [support team at stockfish.](http://support.stockfishchess.org/discussions/questions/1132-how-to-understand-stockfish-sources) + +* [Here](https://chessprogramming.wikispaces.com/Stockfish) 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 it will still help you. + ### Terms of use