skip to content
BooksReddit

Book · 1968

The Art of Computer Programming

by Donald E. Knuth

Donald Knuth's multi-volume monument to algorithms: the book programmers cite in library lists and almost nobody finishes.

99
Total mentions
89
Unique Reddit accounts
case-insensitively deduplicated across the selected corpus
-0.10
Avg sentiment
scored published excerpts: −1 pan ↔ +1 praise
8
Subreddits
where it's mentioned

What does Reddit think of The Art of Computer Programming?

TAOCP lives in recommendation lists, not on reading desks. r/programming (27 mentions, mildly positive) produces the most memorable appearances: TAOCP shows up in a viral thread about bad developers where a commenter lists it alongside SICP and On Lisp as proof of autodidact credentials, a joke that hits ↑2282 upvotes. The r/Python community put it plainly at ↑204: beginners should wait for this one. Mention volume peaked in 2022 at 34, dropped to 7 in 2025. The book's status as an intellectual totem is secure. Its role as something people actually read is genuinely uncertain.

Community feedback & reader fit

Themes

  • · Algorithms and mathematical foundations of computing
  • · Computer science canon and professional signaling
  • · Self-taught programmer identity and credential substitutes
  • · Theoretical depth versus practical accessibility
  • · Long-term reading projects and deferred study

Common praise

  • + Knuth actually responds to error reports with hand-written notes, which one r/programming commenter documented at ↑114.
  • + Consistently appears on every serious canonical reading list across r/compsci, r/learnprogramming, and r/programming.
  • + Covers algorithms at a mathematical depth that no practical book gets close to.
  • + The errata process and attention to correctness give it a credibility that updated editions of lesser books lack.

Common criticism

  • − r/Python flagged it directly: not for beginners, not even close, wait until you know what you're doing.
  • − Almost every r/learnprogramming thread that mentions it immediately pivots to something more approachable.
  • − Mention volume fell from 34 in 2022 to 7 in 2025, suggesting its reputation as required reading is fading in practice.
  • − The multi-volume format means most readers who start Volume 1 never encounter the material they came for.

Who it's for

If you're the kind of person who finds satisfaction in mathematical proofs and wants to understand why an algorithm works rather than just how to use it, this is one of the few books that actually delivers that. Computer science students writing theses cite it. Working programmers keep it on shelves to signal depth. Actually reading it through, volume by volume, requires the kind of sustained attention that most careers don't leave room for. r/ExperiencedDevs (6 mentions) treats it as background authority, not active reference. The r/cscareerquestions crowd (7 mentions) mentions it mostly in passing. If you picked up The Pragmatic Programmer last month and want a next step, this is not that next step.

Mentions over time

Q1 2019 peak: 10/qtr Q1 2026

Top subreddits

Which Reddit comments matter for The Art of Computer Programming?

Top-upvoted quotes across the subreddits where this book is mentioned. Click through to read the full thread.

>I have a personal library that includes SICP, On Lisp, TAOCP, Expert C Programming, Effective C++, and textbooks on algorithms, distributed computing, security, graphics, and various branches of math. >I contribute to open-source projects in multiple languages such as C++, Perl, Python, and variou…

r/programming ↑ 2,282 Not scored

>What distinguishes a bad developer? I have a personal library that includes SICP, On Lisp, TAOCP, Expert C Programming, Effective C++, and textbooks on algorithms, distributed computing, security, graphics, and various branches of math. While I may not have a university degree, I am a passionate pr…

r/programming ↑ 1,031 Not scored

Here's the list, for anyone interested in just that: 1. The Pragmatic Programmer by David Thomas & Andrew Hunt (67% recommended) 2. Clean Code by Robert C. Martin (66% recommended) 3. Code Complete by Steve McConnell (42% recommended) 4. Refactoring by Martin Fowler (35% recommended) 5. Hea…

r/programming ↑ 655 Not scored

THANK YOU. I feel like I am going insane. “I have a personal library that includes SICP, On Lisp, TAOCP, Expert C Programming, Effective C++, and textbooks on algorithms, distributed computing, security, graphics, and various branches of math.” Here I thought he was going to list the libraries he …

r/programming ↑ 446 Not scored

Here's my list of the classics: **General Computing** * But How Do It Know? - The Basic Principles of Computers for Everyone * The Elements of Computing Systems: Building a Modern Computer from First Principles * […

r/learnprogramming ↑ 257 Not scored

Probably, you should go for books that deal with pragmatic approaches to programming and code quality: + "Think Like A Programmer" by V. Anton Spraul + "The Pragmatic Programmer" by Andrew Hunt and David Thomas + "Structure and Interpretation of Computer Programs" (SICP) by Abelson, Sussman, Sussma…

r/learnprogramming ↑ 222 mixed

Code combat is fantastic. I've had many people learn python that way. Go check it out. Now! I'd avoid the art of computer programming and c++ at this stage. You can wait for those.

r/Python ↑ 204 critical

I had been given Volume 1 of TAOCP back when I was in college (~20 years ago) and I found an error. I wrote a letter to Dr. Knuth and actually got back a short, hand-written note from him saying something like, "Thanks for writing me about the mistake you found, but this errata has already been iden…

r/programming ↑ 114 mixed

Readers also mention

Books that share discussion threads with The Art of Computer Programming — counted from the comments, not curated.

The Art of Computer Programming — frequently asked

Is The Art of Computer Programming actually worth reading, or just worth owning?+

Depends on your goal. Reddit treats it mainly as a credential signal — the highest-upvoted TAOCP appearances on r/programming (↑2282, ↑1031) involve someone listing it in a library alongside SICP and On Lisp. r/Python said plainly at ↑204: avoid it at early stages. If you want to actually understand algorithm theory mathematically, it delivers.

What does Reddit actually think of The Art of Computer Programming in 2026?+

Broadly neutral. r/programming (27 mentions) is mildly warmer. Mention volume peaked at 34 in 2022 and dropped to 7 in 2025, which suggests the book's role in active conversation is shrinking even as its canonical status holds.

Should I start The Art of Computer Programming before finishing SICP?+

Finish SICP first. The r/Python community (↑204) was blunt that TAOCP requires patience and prior foundation. SICP gives you the structural thinking; TAOCP assumes you already have it and want the mathematical machinery underneath.

Which volume of The Art of Computer Programming does Reddit discuss most?+

The data doesn't break it down by volume — 138 total mentions across the tracked subreddits reference the series as a whole. Volume 1 comes up in the one documented errata anecdote on r/programming (↑114), where a reader found an error and received a hand-written reply from Knuth. Beyond that, Reddit treats TAOCP as a unified monument rather than a series of individual books.