Knowledge is your best friend. These are the books that I use for the blog. I found most of them at the library (local and university). These may not be the best books for you but they work for me.
The C Programming Language – The usual recommendation for learning C.
C++ Primer – The recommendation I got for learning C++.
Reverse Engineering For Beginners – Awesome book about learning reverse engineering. Even more awesome because its free.
Introduction to 64-Bit Assembly Programming… – Good book on assembly programming and not expensive at all. I recommend buying from the author directly as you can get the Windows and Linux version for the same price as one off of Amazon.