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.
- 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.
- Structure and Interpretation of programs: Interactive online book, Paperback
- Operating System Concepts: Great book, I also found these notes quite helpful as they provide a nice summary.
- The Algorithm design manual: Found it to be easier read than CLRS. Also if you’re looking for code samples of algorithms, check out Algorithms by Sedgewick.
- Introduction to Statistical learning: Very light on math but quite useful to start with data science.
- 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
- HTML5 Rocks
- The Godfather by Mario Puzo: Read this book thrice and I just love it.
- Angels and Demons by Dan Brown
- The Kite Runner by Khaled Hosseini
- A Thousand Splendid Suns by Khaled Hosseini
- Life of Pi by Yann Martel
- Tuesdays with Morrie by Mitch Albom
- Wild: From Lost to Found on the Pacific Crest Trail
- The Power of Habit by Charles Duhigg
- Freakonomics by Stephen J. Dubner and Steven Levitt
- Sapiens: A Brief History of Humankind by Yuval Noah Harari
- Thinking: Fast and Slow by Daniel Kahneman