Computer Science Books
Best Introduction to Computer Science & Programming
- Code: The Hidden Language of Computer Hardware and Software
- How to think like a computer scientist: Learning with Python
Best CS Books
- The C Programming Language (2nd Edition) (K&R)
- Abbreviation "K&R" is taken from the initials from the authors: Brian Kernighan and Dennis Ritchie
- [Google Books] [PDF]
- Introduction to Algorithms (CLRS)
Computer Systems: A Programmer's Perspective (CSAPP)
- Operating Systems: Three Easy Pieces (OSTEP)
- Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau
- [OSTEP]
Designing Data-Intensive Applications (DDIA)
- Clean Code: A Handbook of Agile Software Craftsmanship
Books for CS Job Interviews
Cracking the Coding Interview (CTCI)
- Elements of Programming Interviews