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.