Puzzles for Programmers and Pros, Paperback by Shasha, Dennis Elliott, ISBN 0470121688, ISBN-13 9780470121689, Like New Used, Free shipping in the US

Provides problem-solving techniques to help improve puzzle-solving skills.