Technology & Programming
From algorithms to zero-days. Books that make you dangerous with a keyboard.
Code
by Charles Petzold
Gödel, Escher, Bach
by Douglas Hofstadter
The Design of Everyday Things
by Don Norman
The Pragmatic Programmer
by David Thomas & Andrew Hunt
Calculus
by Michael Spivak
Clean Code
by Robert C. Martin
Concrete Mathematics
by Ronald Graham, Donald Knuth, Oren Patashnik
Cracking the Coding Interview
by Gayle Laakmann McDowell
Don't Make Me Think
by Steve Krug
Linear Algebra Done Right
by Sheldon Axler
The Mythical Man-Month
by Frederick P. Brooks Jr.
Probability and Statistics
by Morris DeGroot, Mark Schervish
QED
by Richard Feynman
Six Easy Pieces
by Richard Feynman
The Art of Problem Solving, Volume 1
by Richard Rusczyk, Sandor Lehoczky
The Character of Physical Law
by Richard Feynman
Code
by Charles Petzold
Gödel, Escher, Bach
by Douglas Hofstadter
The Design of Everyday Things
by Don Norman
The Pragmatic Programmer
by David Thomas & Andrew Hunt
Calculus
by Michael Spivak
Clean Code
by Robert C. Martin
Concrete Mathematics
by Ronald Graham, Donald Knuth, Oren Patashnik
Cracking the Coding Interview
by Gayle Laakmann McDowell
Don't Make Me Think
by Steve Krug
Linear Algebra Done Right
by Sheldon Axler
The Mythical Man-Month
by Frederick P. Brooks Jr.
Probability and Statistics
by Morris DeGroot, Mark Schervish
QED
by Richard Feynman
Six Easy Pieces
by Richard Feynman
The Art of Problem Solving, Volume 1
by Richard Rusczyk, Sandor Lehoczky
The Character of Physical Law
by Richard Feynman