Mathematical Conundrums
Daily Telegraph enigmatologist, Barry R. Clarke, presents over 120 fiendish problems that will test both your ingenuity and persistence. Between these covers are puzzles in geometry, arithmetic, and algebra (there is even a section for computer programmers).