🐯 Princeton CS unofficial reading list 2026
This is an unofficial reading list from 2026 computer science classes at Princeton
I’ve read sections of many of these, but the items marked with a bold ✔️ are ones I’ve found interesting enough to read at length
Sophomore level
Algorithms & Data Structures (COS 226, fa26)
- ✔️ Algorithms by Sedgewick & Wayne
Junior level
Principles of Computer System Design (COS 316, sp26)
- Principles of Computer System Design: An Intro. by Saltzer & Kaashoek
- BBR: Congestion-Based Congestion Control: Measuring Bottleneck Bandwidth & Round-Trip Propagation Time by Cardwell et al.
Compiling Techniques (COS 320, sp26)
- Real World OCaml: Functional Programming for the Masses by Madhavapeddy & Minsky
- The OCaml System
- The OCaml API
- Modern Compiler Implementation in ML by Andrew W. Appel
Computing & Optimization for the Physical & Social Sciences (COS 323, fa26)
- An Introduction to Optimization: With Applications to Machine Learning by Chong, Lu & Zak
- Convex Optimization by Boyd & Vandenberghe
- Linear Programming: Foundations & Extensions by Robert J. Vanderbei
- Algorithms by Dasgupta, Papadimitriou & Vazirani
Computer Architecture & Organization (COS 375, fa26)
- ✔️ Computer Organization & Design: The Hardware Software Interface by Patterson & Hennessy
| Senior level | |
|---|---|
| Operating Systems COS 417 (sp26) |
• Operating Systems: Three Easy Pieces by Arpaci-Dusseau & Arpaci-Dusseau |
| Theory of Algorithms COS 423 (sp26) |
◦ Intro. to Algorithms by Cormen et al. ◦ Algorithm Design by Kleinberg & Tardos |
| Information Security COS 432 (sp26) |
◦ Security Engineering: A Guide to Building Dependable Distributed Systems by Ross Anderson ◦ Computer Security by Dieter Gollmann ◦ The Codebreakers: The Comprehensive History of Secret Communication from Ancient Times to the Internet by David Kahn ✔️ Practical Cryptography by Ferguson & Schneier ◦ Building Secure Software: How to Avoid Security Problems the Right Way by Viega & McGraw ◦ The Tangled Web: A Guide to Securing Modern Web Applications by Michal Zalewski |
| Intro. to Reinforcement Learning COS 435 (sp26) |
• Reinforcement Learning: From Foundations to Frontiers by Peter Henderson ◦ Reinforcement Learning: An Intro. by Sutton & Barto ◦ Reinforcement Learning, Bit by Bit by Lu et al. ◦ Bandit Algorithms by Lattimore & Szepesvari ◦ Algorithms for Reinforcement Learning by Csaba Szepesvari ◦ Mathematical Foundations of Reinforcement Learning by Shiyu Zhao ◦ An Introduction to Deep Reinforcement Learning by Francois-Lavet et al. ◦ Markov Decision Processes: Discrete Stochastic Dynamic Programming by Martin L. Puterman ◦ Theoretical Neuroscience: Computational And Mathematical Modeling of Neural Systems by Dayan & Abbott ◦ Spinning Up in Deep RL by OpenAI See website for paper list |
| Economics & Computation COS 445 (sp26) |
• 445 Cheatsheet ◦ Game Theory, Alive by Karlin & Peres ◦ Networks, Crowds & Markets: Reasoning about a Highly Connected World by Easley & Kleinberg ◦ Algorithmic Game Theory by Nisam et al. ◦ Handbook of Computational Social Choice by Brandt et al. ✔️ Bitcoin & Cryptocurrency Technologies: A Comprehensive Intro. by Narayanan et al. |
| Innovating Across Tech, Business & Marketplaces COS 448 (sp26) |
✔️ The Everything Store: Jeff Bezos & the Age of Amazon by Brad Stone (🌆 my highlights) • In the Plex: How Google Thinks, Works & Shapes Our Lives by Steven Levy ✔️ The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers by Ben Horowitz (🌆 my highlights) ◦ Venture Deals: Be Smarter Than Your Lawyer & Venture Capitalist by Feld & Mendelson ◦ The Innovator’s Dilemma: When New Technologies Cause Great Firms to Fail by Clayton M. Christensen ◦ Crush It!: Why Now Is The Time To Cash In On Your Passion by Gary Vaynerchuk ✔️ Art of the Start : The Time-Tested, Battle-Hardened Guide for Anyone Starting Anything by Guy Kawasaki ◦ Demand: Creating What People Love Before They Know They Want It by Slywotzky & Weber ◦ Rework by Fried & Heinemeier Hansson ✔️ Positioning: The Battle for Your Mind by Ries & Trout (🌆 my highlights) ◦ The Lean Startup: How Today’s Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses by Eric Ries ◦ Running Lean: Iterate From Plan A to a Plan That Works by Ash Maurya ◦ Lean Analytics: Use Data to Build a Better Startup Faster by Croll & Yoskovitz ◦ The Startup Owner’s Manual: The Step-by-Step Guide for Building a Great Company by Blank & Dorf ◦ Business Model Generation: A Handbook for Visionaries, Game Changers & Challengers by Osterwalder & Pigneur ◦ Delivering Happiness: A Path to Profits, Passion & Purpose by Tony Hsieh ◦ Powerful: Building a Culture of Freedom & Responsibility by Patty McCord ✔️ Crossing the Chasm: Marketing & Selling Disruptive Products to Mainstream Customers by Geoffrey A. Moore ✔️ Good to Great: Why Some Companies Make the Leap & Others Don’t by Jim Collins See website for article list |
| Design of VLSI Systems COS 462 (fa26) |
• Digital Integrated Circuits: A Design Perspective by Rabaey, Chandrakasan & Nikolic |
| Computer Architecture COS 475 (sp26) |
• Computer Architecture: A Quantitative Approach by Hennessy, Patterson & Kozyrakis ◦ Modern Processor Design: Fundamentals of Superscalar Processors by Shen & Lipasti |
| Parallel Computing: Principles, Systems & Programming COS 476 (sp26) |
◦ 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 |
| Natural Language Processing COS 484 (sp26) |
◦ Speech & Language Processing: An Intro. to Natural Language Processing, Computational Linguistics & Speech Recognition with Language Models by Jurafsky & Martin ◦ Intro. to Natural Language Processing by Jacob Eisenstein ◦ Foundations of Statistical Natural Language Processing by Manning & Schutze See website for paper list |