Head First Java
Effective Java
Clean Code
Possible Minds
The Wires of War
Video Encoding by the Numbers
Deep Thinking
Refactoring