The Art of Doing Science and Engineering
Learning to Learn
Admittingly I did not read the entire book, which I found a bit too dry in most regards. The core motivation for buying and reading this book was to deepen my understanding of error correction (Hamming Code in particular, obviously).
