Difference between revisions of "Recommended Reading"
GerdIsenberg (talk | contribs) |
GerdIsenberg (talk | contribs) |
||
Line 33: | Line 33: | ||
=Viewings= | =Viewings= | ||
* [https://www.youtube.com/playlist?list=PLftcy-r3mehgu4gikLTFoI1CXh2bHm3rf A Chess Engine in Go] - [https://en.wikipedia.org/wiki/YouTube YouTube] Videos by [[CaroKanns]] » [[GoBit]], [[Go (Programming Language)]] | * [https://www.youtube.com/playlist?list=PLftcy-r3mehgu4gikLTFoI1CXh2bHm3rf A Chess Engine in Go] - [https://en.wikipedia.org/wiki/YouTube YouTube] Videos by [[CaroKanns]] » [[GoBit]], [[Go (Programming Language)]] | ||
− | * [https://www.youtube.com/playlist?list=PLQV5mozTHmacMeRzJCW_8K3qw2miYqd0c Advanced Chess Engine in Java] - Video Series by [[Jonathan Warkentin]] | + | * [https://www.youtube.com/playlist?list=PLQV5mozTHmacMeRzJCW_8K3qw2miYqd0c Advanced Chess Engine in Java] - Video Series by [[Jonathan Warkentin]] » [[Java]] |
* [https://www.youtube.com/playlist?list=PLZ1QII7yudbc-Ky058TEaOstZHVbT-2hg Chess Engine in C] - [https://en.wikipedia.org/wiki/YouTube YouTube] Videos by [[BlueFeverSoft]] » [[Vice]], [[C]] | * [https://www.youtube.com/playlist?list=PLZ1QII7yudbc-Ky058TEaOstZHVbT-2hg Chess Engine in C] - [https://en.wikipedia.org/wiki/YouTube YouTube] Videos by [[BlueFeverSoft]] » [[Vice]], [[C]] | ||
− | * [https://www.youtube.com/channel/UCB9-prLkPwgvlKKqDgXhsMQ/playlists Chess Programming] - Video Series by [[Maksim Korzh]] | + | * [https://www.youtube.com/channel/UCB9-prLkPwgvlKKqDgXhsMQ/playlists Chess Programming] - Video Series by [[Maksim Korzh]] » [[BBC]], [[C]] |
* [https://vimeo.com/216463393 How Modern Chess Programs Work] by [[Tord Romstad]], May 2017, [https://en.wikipedia.org/wiki/Vimeo Vimeo] Video | * [https://vimeo.com/216463393 How Modern Chess Programs Work] by [[Tord Romstad]], May 2017, [https://en.wikipedia.org/wiki/Vimeo Vimeo] Video | ||
* [https://www.youtube.com/playlist?list=PLZ1QII7yudbe4gz2gh9BCI6VDA-xafLog Programming A Javascript Chess Engine] - [https://en.wikipedia.org/wiki/YouTube YouTube] Videos by [[BlueFeverSoft]] » [[JavaScript]] | * [https://www.youtube.com/playlist?list=PLZ1QII7yudbe4gz2gh9BCI6VDA-xafLog Programming A Javascript Chess Engine] - [https://en.wikipedia.org/wiki/YouTube YouTube] Videos by [[BlueFeverSoft]] » [[JavaScript]] | ||
− | * [https://www.youtube.com/playlist?list=PLQV5mozTHmaffB0rBsD6m9VN1azgo5wXl Simple Chess Engine in Java] - Video Series by [[Jonathan Warkentin]] | + | * [https://www.youtube.com/playlist?list=PLQV5mozTHmaffB0rBsD6m9VN1azgo5wXl Simple Chess Engine in Java] - Video Series by [[Jonathan Warkentin]] »[[Java]] |
=Papers= | =Papers= |
Revision as of 13:48, 26 September 2020
Home * Recommended Reading
Recommended readings and viewings about computer chess programming.
Contents
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 [1]
- 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 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 (Wayback Machine)
- 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 (Wayback Machine) » Rebel [2]
- 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
- Chess Programming - Video Series by Maksim Korzh » BBC, 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 [3] [4]
- Marek Strejczek (2004). Some aspects of chess programming. M.Sc. thesis, Technical University of Łódź, Supervisor Maciej Szmit
Booklists
- Booklist by Tom Likens
- Chess Psychology Booklist
- Computer Chess Books by Louis Kessler
- Computer Chess books reviews by Valentin Albillo [5]
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
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
- ↑ Arasan Programmer's Guide by Jon Dart, CCC, June 21, 2017
- ↑ How Rebel Plays Chess as pdf reprint
- ↑ Excellent Computer-Chess Overview Paper Found! by Ernst A. Heinz, rgcc, March 6, 1997
- ↑ Great article for people who wants to write a chess engine by Miguel A. Ballicora, CCC, April 03, 2002
- ↑ Welcome to the WWW Chess page of Valentin Albillo