Beginners:
Chess Tactics for Champions: A step-by-step guide to using tactics and combinations the Polgar way
A World Champion's Guide to Chess: Step-by-step instructions for winning chess the Polgar way
How to beat your dad at chess
Chess Openings for Kids
The rest are for intermediate to advanced players
General:
Basic Chess Openings for Kids
365 Master Chess Lessons
How to reassess your chess
Tactics:
Winning Chess Tactics for Juniors (534 problems)
The Chess Tactics Workbook (720 problems)
Chess: 5334 Problems, Combinations and Games
1001 Winning Chess Sacrifices and Combinations
1001 Brilliant Ways to Checkmate
Tactics Times (1000+ problems)
Tactics Times 2 (1000+ problems)
Endgames:
Endgame course by Pandolfini
Complete endgame course
100 Endgames you must know
100 Endgames you must know workbook
Middlegames and Strategy:
Simple Chess
Chess Strategy for Club Players
Attacking Chess for Club Players
Chess Training for post-beginners
Chess Training for Candidate Masters
The middlegame book one, two
Art of attack in Chess
Chess pattern recognition for beginners
Train your chess pattern recognition
Improve Your Chess pattern recognition
Series:
For Kids books
Chess School 1a, 1b, 2, 3 (Manual of Chess Combination), 4 (Manual of Chess endings)
Chess Steps 1-6 (my curriculum)
Yusupov's 9 books (advanced 1500+)
再高级的各人自己的教练会有推荐。