I’ve always been fond of reading be it a nail biting novel or an intensive computer science book. So here is a list of books I love ordered by categories(Not up to date in any way).
Misc
- What every programmer should know about memory by U Drepper: A long read but totally worth it especially if you like learning about very low level stuff.
- The Last Lecture by Randy Pausch. Changed my whole perspective about life, how fragile it is. Watch Last Lecture: Achieving Your Childhood Dreams on which the book is based.
- Cracking the Coding Interview by Gayle Laakmann McDowell
- What Every Computer Scientist Should Know About Floating-Point Arithmetic: Just like the first one.
Computer Science
- Structure and Interpretation of programs: Interactive online book, Paperback
- Introduction to Statistical learning: Very light on math but quite useful to start with data science.
Programming(Language agnostic)
- Clean Code by Robert C. Martin: Hands down best book I’ve read about programming. Fun read with lots of examples. Mostly describes OOP practices.
- Coders at work by Peter Seibel: Interviews with 15 highly accomplished programmers.
- The Art of UNIX Programming by Eric S. Raymond
- Code Complete 2: Havent read this yet but its definately on my reading list.
- Architecture of Open source Applications
JavaScript
- You Don’t Know JS by Kyle Simpson: Best book on JavaScript as a language. Doesn’t talk about different APIs, node.js, browser issues. Just pure Javascript.
- Eloquent JavaScript or use the free online version
- HTML5 Rocks