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

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