Manyebook
Dennis E. Shasha
Puzzles for Programmers and Pros
Natural Computing