The books listed below are appropriate for all ages, depending on the mathematical experience of the student. All of them would be interesting to a senior high-school student or adult who is interested in math. Levels 4-5 are subjects normally taught at university. Where possible I have chosen books that emphasize intuition along with rigorous logic.
Level 1
- Marilyn Burns, Math for Smarty Pants
- Anna Weltman, This is Not a Maths Book: A Smart Art Activity Book
- Alex Bellos, Patterns of the Universe: A Colouring Adventure in Math and Beauty
- Daniel Shiffman, Learning Processing (Programming)
Level 2
- Harold Jacobs, Geometry: Seeing, Doing Understanding
- Apostolos Doxiadas & Christos Papadimitriou, Logicomix: An Epic Search for Truth (Graphic Novel)
- Allen Downey, Think Python: How to Think Like a Computer Scientist (Programming)
Level 3
- Daniel Shiffman, The Nature of Code (Programming)
- Paul Zeitz, The Art and Craft of Problem Solving
- Douglas Ensley & J. Winston Crawley, Discrete Mathematics: Mathematical Reasoning and Proof with Puzzles, Patterns, and Games
- Hong Bing-Yu, Problems of Number Theory in Mathematical Competitions
Level 4
- Nathan Carter, Visual Group Theory
- Douglas Hofstadter, Gödel, Escher, Bach: An Eternal Golden Braid
- Michael Spivak, Calculus
- Harry Gensler, Introduction to Logic
- V.V. Prasolov, Intuitive Topology
- Gilbert Strang, Introduction to Linear Algebra
Level 5
- Michael Artin, Algebra
- Sheldon Axler, Linear Algebra Done Right
- Tristan Needham, Visual Complex Analysis
- Kenneth Ireland & Michael Rosen, A Classical Introduction to Modern Number Theory