He also wrote a very good book on problem-solving:
"Problem Solving and Computer Programming"
You can't find books like this anymore.