Here's a complete list of problem solving books that I like and recommend -
1. Art and craft Of Problem Solving
2. Mathematical Circles
3. Techniques Of Problem Solving
4. Winning solutions
5. Arthur Engel
6. Solving Mathematical Problems A Personal Perspective by Terence Tao
7. Springer - Problem Books in Mathematics