Ten Great Books

by Steve Yegge
Books Titles
The Pragmatic Programmer: From Journeyman to Master
Refactoring: Improving the Design of Existing Code
Design Patterns: Elements of Reusable Object-Oriented Software
Concurrent Programming in Java: Design Principles and Pattern
Mastering Regular Expressions
The Algorithm Design Manual
The C Programming Language
The Little Schemer
Compilers: Principles, Techniques, and Tools