←Fall 2025

This is an unofficial list of books that are recommended in Spring 2026 computer science classes at Princeton
I’ve read sections of many of these, but the books marked with a bold ✨ are ones I’ve found interesting enough to read at length

Freshman level  
Computer Science: An Interdisciplinary Approach
COS 126
Computer Science: An Interdisciplinary Approach by Sedgewick & Wayne
Sophomore level  
Algorithms & Data Structures
COS 226
• ✨Algorithms✨ by Sedgewick & Wayne
Junior level  
Adv. Programming Techniques
COS 333
• ✨The Practice of Programming✨ by Kernighan & Pike
Senior level  
Innovating Across Technology, Business & Marketplaces
COS 448
In the Plex: How Google Thinks, Works & Shapes Our Lives by Steven Levy
The Everything Store: Jeff Bezos & the Age of Amazon by Brad Stone
The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers by Ben Horowitz
Venture Deals: Be Smarter Than Your Lawyer & Venture Capitalist by Feld & Mendelson
Parallel Computing: Principles, Systems & Programming
COS 476
Computer Architecture: A Quantitative Approach by Hennessy, Patterson & Kozyrakis
Parallel Computer Architecture: A Hardware/Software Approach by Culler, Singh & Gupta
Programming Massively Parallel Processors: A Hands-on Approach by Hwu, Kirk & Hajj
Graduate level  
Empirical Research Methods for CS
COS 598D
 

←Fall 2025