The Basics of Hacking and Penetration Testing
Patrick Engebreson
Andrew Hunt & David Thomas - Pragmatic Programmer
Gene Belitski
A Practical Guide to Data Structures and Algorithms using Java
Unknown
The Adventures of Sherlock Holmes
Arthur Conan Doyle
Assembly Language for x86 Processors (Sixth edition)
Kip R. Irvine