🐯 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 |