Recommended Reading

Home * Recommended Reading

Recommended readings and viewings about computer chess programming.

=Online Resources=
 * A step-by-step guide to building a simple chess AI by Lauri Hartikka, freeCodeCamp
 * Adam's Computer Chess Pages by Adam Hair
 * Arasan Programmer's Guide by Jon Dart » Arasan
 * ChessBin.com by Adam Berent
 * Chess Programming by Russell Newman and Chris Moreton » Rival
 * Chess Programming Part I: Getting Started by François-Dominic Laramée, gamedev.net, May 2000
 * Chess Programming Part II: Data Structures by François-Dominic Laramée, gamedev.net, June 2000
 * Chess Programming Part III: Move Generation by François-Dominic Laramée, gamedev.net, July 2000
 * Chess Programming Part IV: Basic Search by François-Dominic Laramée, gamedev.net, Ausgust 2000
 * Chess Programming Part V: Advanced Search by François-Dominic Laramée, gamedev.net, September 2000
 * Chess Programming Part VI: Evaluation Functions by François-Dominic Laramée, gamedev.net, October 2000
 * Chess Programming - Home by Thomas Petzke
 * Computer Chess – Google+
 * Computer Chess from the Parallel Computing Works ebook
 * Computer Chess by Harm Geert Muller
 * Computer Chess Programming by Steve Maughan
 * Computer Chess Programming Theory by Colin Frayn
 * Computer-Chess Wiki by Ron Murawski
 * G13GAM -- Game Theory -- computer chess notes by Andy Walker
 * Games Playing with Computers by Alex Bell, hosted by Rutherford Appleton Laboratory (RAL)
 * mACE Chess by Thomas Petzke iCE, mACE
 * Mediocre Chess by Jonatan Pettersson » Mediocre
 * Online technical papers by Robert Hyatt
 * Programmer Corner by Ed Schroder (old) » Rebel
 * Programmer corner by Ed Schroder
 * Programming Topics by Bruce Moreland
 * Strategy Game Programming by Martin Fierz
 * Winglet, Writing a Chess Program in 99 Steps by Stef Luijten, Wayback Machine » Winglet

=Viewings=
 * A Chess Engine in Go - YouTube Videos by CaroKanns » GoBit, Go (Programming Language)
 * Advanced Chess Engine in Java - Video Series by Jonathan Warkentin (Java)
 * Chess Engine in C - YouTube Videos by BlueFeverSoft » Vice, C
 * How Modern Chess Programs Work by Tord Romstad, May 2017, Vimeo Video
 * Programming A Javascript Chess Engine - YouTube Videos by BlueFeverSoft » JavaScript
 * Simple Chess Engine in Java - Video Series by Jonathan Warkentin (Java)

=Papers=
 * Tony Marsland (1992). Computer Chess and Search. Encyclopedia of Artificial Intelligence (2nd ed.) (ed. S.C. Shapiro) pp. 224-241. John Wiley & Sons, Inc., New York, NY. ISBN 0-471-50305-3. pdf
 * Marek Strejczek (2004). Some aspects of chess programming. Technical University of Łódź, Faculty of Electrical and Electronic Engineering, Department of Computer Science, Supervisor Maciej Szmit, zipped pdf, pdf

=Booklists=
 * Booklist by Tom Likens
 * Chess Psychology Booklist
 * Computer Chess Books by Louis Kessler
 * Computer Chess books reviews by Valentin Albillo

=Books=

1970 ...

 * Mikhail Botvinnik (1970). Computers, Chess and Long Range Planning. The English Universities Press, 89 pages
 * Monroe Newborn (1975). Computer Chess. ACM Monograph Series, 200 pages
 * David Levy (1976). Chess and Computers. Computer Science Press, 145 pages
 * Peter W. Frey (1977). Chess Skill in Man and Machine. Springer, 217 pages
 * Alex G. Bell (1978). The Machine Plays Chess? Pergamon Press, 114 pages

1980 ...

 * David Levy (1984). The Chess Computer Handbook. Batsford, 128 pages
 * Carl Ebeling (1986). All the Right Moves, A VLSI Architecture for Chess. MIT Press, 145 pages
 * David Levy (1988). Computer Chess Compendium. Batsford, 440 pages

1990 ...

 * Tony Marsland, Jonathan Schaeffer (1990). Computers, Chess, and Cognition. Springer, 323 pages
 * David Levy, Monty Newborn (1990). How Computers Play Chess. Computer Science Press, 246 pages
 * Ben P. Walls (1997). Beautiful Mates: Applying Principles of Beauty to Computer Chess Heuristics. Dissertation.com, 115 pages
 * George Atkinson (1998). Chess and Machine Intuition. Intellect, 175 pages
 * Dennis Breuker (1998). Memory versus Search in Games. Ph.D thesis
 * Ernst A. Heinz (1999). Scalable Search in Computer Chess. Morgan Kaufmann, Vieweg, 270 pages

2000 ...

 * Feng-hsiung Hsu (2002). Behind Deep Blue. Princeton University Press, 300 pages
 * Fritz Reul (2009). New Architectures in Computer Chess. Ph.D. thesis

2010 ...

 * Monty Newborn (2011). Beyond Deep Blue: Chess in the Stratosphere. Springer, 287 pages

=See also=
 * ICGA Journal
 * Periodical

=Postings=
 * Excellent Computer-Chess Overview Paper Found! by Ernst A. Heinz, rgcc, March 6, 1997
 * Computer Chess Books by Brian McKinley, CCC, August 07, 1998

=References=

Home