O
O
Oleg Smirnov2016-04-11 18:13:32
C++ / C#
Oleg Smirnov, 2016-04-11 18:13:32

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

2 answer(s)
M
maaGames, 2016-04-11
@sovaz1997

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.

A
aslan7470, 2016-04-20
@aslan7470

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 question

Ask a Question

731 491 924 answers to any question