Difference between revisions of "Recommended Reading"

From Chessprogramming wiki
Jump to: navigation, search
(5 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
Recommended readings and viewings about computer [[Chess|chess]] [[Programming|programming]].
 
Recommended readings and viewings about computer [[Chess|chess]] [[Programming|programming]].
  
=Online Resources=  
+
=Online Resources=
 +
* [https://medium.freecodecamp.org/simple-chess-ai-step-by-step-1d55a9266977 A step-by-step guide to building a simple chess AI] by [[Lauri Hartikka]], [https://en.wikipedia.org/wiki/FreeCodeCamp freeCodeCamp]
 
* [http://adamsccpages.blogspot.com/ Adam's Computer Chess Pages] by [[Adam Hair]]
 
* [http://adamsccpages.blogspot.com/ Adam's Computer Chess Pages] by [[Adam Hair]]
 
* [https://arasanchess.org/programr.shtml Arasan Programmer's Guide] by [[Jon Dart]] » [[Arasan]] <ref>[http://www.talkchess.com/forum/viewtopic.php?t=64364 Arasan Programmer's Guide] by [[Jon Dart]], [[CCC]], June 21, 2017</ref>
 
* [https://arasanchess.org/programr.shtml Arasan Programmer's Guide] by [[Jon Dart]] » [[Arasan]] <ref>[http://www.talkchess.com/forum/viewtopic.php?t=64364 Arasan Programmer's Guide] by [[Jon Dart]], [[CCC]], June 21, 2017</ref>
Line 15: Line 16:
 
* [http://www.gamedev.net/page/resources/_/technical/artificial-intelligence/chess-programming-part-vi-evaluation-functions-r1208 Chess Programming Part VI: Evaluation Functions] by [[François-Dominic Laramée]], [https://en.wikipedia.org/wiki/GameDev.net gamedev.net], October 2000
 
* [http://www.gamedev.net/page/resources/_/technical/artificial-intelligence/chess-programming-part-vi-evaluation-functions-r1208 Chess Programming Part VI: Evaluation Functions] by [[François-Dominic Laramée]], [https://en.wikipedia.org/wiki/GameDev.net gamedev.net], October 2000
 
* [http://www.fam-petzke.de/chess_home_en.shtml Chess Programming - Home] by [[Thomas Petzke]]
 
* [http://www.fam-petzke.de/chess_home_en.shtml Chess Programming - Home] by [[Thomas Petzke]]
 +
* [https://plus.google.com/communities/101137718910567184008 Computer Chess] – [https://en.wikipedia.org/wiki/Google%2B Google+]
 
* [http://www.netlib.org/utk/lsi/pcwLSI/text/node341.html Computer Chess] from the [http://www.netlib.org/utk/lsi/pcwLSI/text/BOOK.html Parallel Computing Works] ebook
 
* [http://www.netlib.org/utk/lsi/pcwLSI/text/node341.html Computer Chess] from the [http://www.netlib.org/utk/lsi/pcwLSI/text/BOOK.html Parallel Computing Works] ebook
 
* [http://home.hccnet.nl/h.g.muller/chess.html Computer Chess] by [[Harm Geert Muller]]
 
* [http://home.hccnet.nl/h.g.muller/chess.html Computer Chess] by [[Harm Geert Muller]]
Line 33: Line 35:
 
=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]] ([[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://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]] ([[Java]])
 
* [https://www.youtube.com/playlist?list=PLQV5mozTHmaffB0rBsD6m9VN1azgo5wXl Simple Chess Engine in Java] - Video Series by [[Jonathan Warkentin]] ([[Java]])
* [https://www.youtube.com/playlist?list=PLQV5mozTHmacMeRzJCW_8K3qw2miYqd0c Advanced Chess Engine in Java] - Video Series by [[Jonathan Warkentin]] ([[Java]])
 
  
 
=Papers=  
 
=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. [http://webdocs.cs.ualberta.ca/~tony/RecentPapers/encyc.mac-1991.pdf pdf] <ref>[http://groups.google.com/group/rec.games.chess.computer/browse_frm/thread/7df61a100528f201 Excellent Computer-Chess Overview Paper Found!] by [[Ernst A. Heinz]], [[Computer Chess Forums|rgcc]], March 6, 1997</ref> <ref>[https://www.stmintz.com/ccc/index.php?id=221364 Great article for people who wants to write a chess engine] by [[Miguel A. Ballicora]], [[CCC]], April 03, 2002</ref>
 
* [[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. [http://webdocs.cs.ualberta.ca/~tony/RecentPapers/encyc.mac-1991.pdf pdf] <ref>[http://groups.google.com/group/rec.games.chess.computer/browse_frm/thread/7df61a100528f201 Excellent Computer-Chess Overview Paper Found!] by [[Ernst A. Heinz]], [[Computer Chess Forums|rgcc]], March 6, 1997</ref> <ref>[https://www.stmintz.com/ccc/index.php?id=221364 Great article for people who wants to write a chess engine] by [[Miguel A. Ballicora]], [[CCC]], April 03, 2002</ref>
* [[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]], [http://nesik.republika.pl/download//SomeAspectsOfChessProgramming.zip zipped pdf], [http://www.top-5000.nl/ps/SomeAspectsOfChessProgramming.pdf pdf]
+
* [[Marek Strejczek]] ('''2004'''). ''Some aspects of chess programming''. M.Sc. thesis, [[Technical University of Łódź]], Supervisor [[Maciej Szmit]]
  
 
=Booklists=  
 
=Booklists=  
Line 75: Line 78:
 
* [[ICGA Journal]]
 
* [[ICGA Journal]]
 
* [[Periodical]]
 
* [[Periodical]]
* [[Videos]]
 
  
 
=Postings=
 
=Postings=

Revision as of 22:59, 13 December 2019

Home * Recommended Reading

Recommended readings and viewings about computer chess programming.

Online Resources

Viewings

Papers

Booklists

Books

1970 ...

1980 ...

1990 ...

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

References

Home