YsummarY, use Tab ↹, Return/Enter and go back (⌘ + ←) to navigate.

3 Books EVERY Computer Science Major Should Read!

YouTube Video

Key points from the YouTube transcript about recommended books for Computer Science majors:

  • Three essential books (fully read by the speaker):

    • Database Internals: A deep dive into database systems and distributed data systems, bridging the gap between theoretical CS knowledge and practical software engineering roles. Helpful for understanding Big Data systems.
    • Crafting Interpreters: Teaches how to build programming languages, providing valuable computer science concepts and practical programming experience. Accessible even with only a data structures and algorithms background, and available for free online.
    • Designing Data-Intensive Applications: Provides context on practical software design, bridging the gap between theory and application. A good introduction to system design, covering many topics without overwhelming technical detail, useful even for early-year CS students. Helps build vocabulary for discussing large-scale systems and is recommended pre-system design interview prep.
  • Honorable Mention (partially read):

    • Operating Systems: Three Easy Pieces: Highly recommended by the community, informationally dense and useful for understanding low-level programming and how computers work. Available for free online. Reading it thoroughly will improve low-level programming skills significantly.
Next: Amazon are changing the way you own your Kindle books - you have 10 days to react
Prev: How CPU Memory & Caches Work - Computerphile