Answer the question
In order to leave comments, you need to log in
Can you suggest good books on (or related to) programming chess programs?
Wrote a chess program in C++. It turned out to be relatively slow (it counts at an acceptable speed up to 5 half-moves). I'm going to rewrite this program using BitBoard and other things (hash, move sorting). Can you suggest some good books (possible in English). In Russian - almost the only book "Programming of chess programs and other logic games".
Answer the question
In order to leave comments, you need to log in
The increase in speed will only come from sorting moves and cutting off obviously losing options. bitboards, hashes, etc. will not affect the speed fundamentally. Even accelerating at times, it will be possible to increase the depth by one or two half-strokes. By cutting off the losing branches of the graph, one can achieve great depth, up to endgames.
Alpha-beta pruning, build a tree of moves under consideration, during the next move calculation, extend its sheets, sorting them according to the previously obtained assessment, do not evaluate already evaluated positions, taking into account the depth of their evaluation
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question