An updated version of the classic "Basic Computer Games" book
A very efficient tutor.
A chess game written is turbo pascal
C-Lesh is a game programming language for 2D games.
An 8 bit emulator created on the scratch, including an assembler.
The Java Chess Engine
Constraint Logic can solve word logic puzzles.