Structure and Interpretation of Computer Programs by Harold AbelsonPurely Functional Data Structures by Chris OkasakiTypes and Programming Languages by Benjamin C. PiercePearls of Functional Algorithm Design by Richard S. BirdLearn You a Haskell for Great Good! by Miran Lipovača
Functional Programming
47 books — 35 voters
The Design of Everyday Things by Donald A. NormanDon't Make Me Think by Steve KrugThe Elements of User Experience by Jesse James Garrett100 Things Every Designer Needs to Know About People by Susan M. WeinschenkAbout Face 3 by Alan Cooper
Must Read UX Books
50 books — 95 voters

The Pragmatic Programmer by Andy   HuntThe C Programming Language by Brian W. KernighanClean Code by Robert C. MartinDesign Patterns by Erich GammaCode Complete by Steve McConnell
Essential Programming Books
183 books — 525 voters