Good Math, book review: Challenging concepts, well explained
More accessible than Hofstadter or Martin Gardner's classic mathematical columns, Good Math is a fun, if demanding, introduction to the strange, fascinating fundamental concepts of mathematics that underpin programming.