Listmania!
My Favorite Programming Books
By an Amazon.com customer
Mastering Regular ExpressionsMastering Regular Expressions by Jeffrey Friedl
Buy new: $29.69 / Used from: $22.00
This book ended my dislike of string processing. It made it fun and exciting. This needs to be on every computer scientist and web developer's bookshelf.
Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series) by Erich Gamma
Buy new: $41.20 / Used from: $32.50
Love design patterns or hate them, it's actually a good idea to learn some of these tricks.
Programming Collective Intelligence: Building Smart Web 2.0 ApplicationsProgramming Collective Intelligence: Building Smart Web 2.0 Applications by Toby Segaran
Buy new: $23.99 / Used from: $19.25
A application-oriented approach to the theory dominated world of machine learning.
Learning Python (Help for Programmers)Learning Python (Help for Programmers) by Mark Lutz
Buy used from: $10.47
A good O'Reilly text on Python, which I recommend to anyone as a first language. Good for the advanced programmer or someone who has never programmed before.
Learning Perl, Second EditionLearning Perl, Second Edition by Randal L. Schwartz
Buy used from: $4.99
My first exclusive Perl book. Added for nostalgic reasons.
Perl Best PracticesPerl Best Practices by Damian Conway
Buy new: $23.97 / Used from: $19.00
Perl is good for text processing, but sometimes it's a pain to read someone else's code. D. Conway tries to help programmers by giving them a standard by which to write readable Perl programs.
Digital Image Processing (3rd Edition)Digital Image Processing (3rd Edition) by Rafael C. Gonzalez
Buy new: $119.46 / Used from: $78.00
This is the Bible for image processing. All ideas on image processing start here.
C Programming Language (2nd Edition) (Prentice Hall Software)C Programming Language (2nd Edition) (Prentice Hall Software) by Brian W. Kernighan
Buy new: $37.64 / Used from: $22.99
The only book you need to learn C. If you learned C from a different source, go back and relearn it the correct way.
C Traps and PitfallsC Traps and Pitfalls by Andrew Koenig
Buy new: $29.58 / Used from: $14.50
The C Language is only as good as the person writing the C code. C takes practice. This book will help you avoid common C errors.
C++ for Dummies, Second EditionC++ for Dummies, Second Edition by Stephen R. Davis
Buy used from: $0.01
My first programming book, which my Dad bought for me when I was in sixth grade. Sadly, it is very much outdated and comes with a useless compiler.
The Elements of Programming StyleThe Elements of Programming Style by Brian W. Kernighan
Buy used from: $27.53
A very small book that teaches good programming technique.
Alice's Adventures in Wonderland and Through the Looking Glass (Signet Classics)Alice's Adventures in Wonderland and Through the Looking Glass (Signet Classics) by Lewis Carroll
Buy new: $3.95 / Used from: $1.42
'The best book on programming for the layman is "Alice in Wonderland"; but that's because it's the best book on anything for the layman.' -From ACM's SIGPLAN publication, (September, 1982), Article "Epigrams in Programming", by Alan J. Perlis of Yale University.