Dive Into Design Patterns
Alexander Shvets
Cracking the Coding Interview: 189 Programming Questions and ...
Gayle Laakmann McDowell
Cracking the Coding Interview (1)
Writing Solid Code: Development Philosophies for Writing Bug-Free ...
Steve Maguire
Conceptual Blockbusting: A Guide to Better Ideas
James L. Adams
Cryptonomicon
Neal Stephenson
The Swarm
Frank Schätzing