TOP #1
TOP #4

Design Patterns: Elements of Reusable Object-Oriented Software

Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
TOP #6

Java Concurrency in Practice

Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea
TOP #10

C++ Primer (5th Edition)

Stanley B. Lippman, Josée Lajoie, Barbara E. Moo