Chess Links and Resources

The following is a list of useful internet resources for chess and chess programming materials.
Information from many of them was used to make the program.
Back to main page.


Official rules of Chess
http://www.uschess.org/beginners/letsplay.html

Chess openings database (the one used in the program)
http://www.homestead.com/Observer/Openings.html

Algebraic Chess Notation (used for the opening database)
http://www.chessandbeyond.com/the_club/notation.htm

GNU chess [a much better chess playing program than mine :) ]
http://chess.delorie.com/

Tree searches in chess
http://www.xs4all.nl/~verhelst/chess/search.html

Alpha-beta pruning
http://pages.cpsc.ucalgary.ca/~sueng/533/AlphaBetaPruning.html

Futility pruning
http://supertech.lcs.mit.edu/~heinz/dt/node26.html

Chess piece graphics (the ones used in the program)
http://www.chessvariants.com/graphics.dir/alfaerie/index.html

Computer Chess Programming links
http://www.xs4all.nl/~verhelst/chess/programming.html
http://chess.verhelst.org/
http://www.gamedev.net/reference/programming/features/chess1/

Kasparov vs. X3D Chess (the most recent man vs. machine chess match)
http://www.x3dchess.com/

CS 472/473 for the fall of 2003 (the class I did the project for)
http://www.cs.cornell.edu/courses/cs472/2003fa/

Also special thanks to all the people that played against the program, and to Nate Ward for designing the front webpage.