Mohr, Merilyn Simonds, The Games Treasury, Snelbourne, VT: Chapters Publishing Ltd., 1993.
A solid collection of traditional games with some interesting historical information.
Pritchard, David, The Family Book of Games, London: Sceptre Books, Time-Life Books/Brockhampton Press, 1994.
Another anthology which includes some obscure games.
James Ernest publishes his own games through his company, Cheapass Games. They are available in fine game stores everywhere and through his web site:
http://www.cheapass.com
Part I: Object-Oriented Programming
Encapsulation
Polymorphism
Inheritance
Part II: Linear Structures
Stacks and Queues
Array-Based Structures
Linked Structures
Part III: Algorithms
Analysis of Algorithms
Searching and Sorting
Recursion
Part IV: Trees and Sets
Trees
Sets
Part V: Advanced Topics
Advanced Linear Structures
Strings
Advanced Trees
Graphs
Memory Management
Out to the Disk
Part VI: Appendices
A. Review of Java
B. Unified Modeling Language
C. Summation Formulae
D. Further Reading
Index