
It has a bunch of examples of bugs, classified by type of bug, and gives you tools for diagnosing and fixing them.
2. SICP and The Litle Schemer.
3. K&R
4. Find the Bug by Adam Barr (I read it after reading a Guy Steele recommendation for this one and it's awesome. Author is a cool hacker, writer and a PM at Microsoft (his other book Serving my corporate Masters was available online. Not sure about now):-)
5. Hackers Delight