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.
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
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…
“>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…
“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…
“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 …
“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 * […
“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…
“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.
“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…
Convinced? Pick up The Art of Computer Programming
Readers also mention
Books that share discussion threads with The Art of Computer Programming — counted from the comments, not curated.
Introduction to Algorithms
Thomas H. Cormen
The textbook four MIT professors wrote to settle every algorithms argument, cited by 254 Reddit commenters across 12 subreddits and still going.
Structure and Interpretation of Computer Programs
Harold Abelson
MIT's 1985 Scheme textbook that 319 Reddit commenters have recommended and a noticeably smaller number have finished.
The Pragmatic Programmer
Andy Hunt
Two veterans hand you a checklist for the craft: don't write code you don't need, own your tools, and fix the broken window before someone else does.
Design Patterns
Erich Gamma
The 1994 Gang of Four catalog that named 23 object-oriented patterns, gave developers a shared vocabulary, and taught a generation to over-apply both.
Code: The Hidden Language of Computer Hardware and Software
Charles Petzold
A retired software engineer builds a computer from telegraph relays and flashlights, one chapter at a time, until you understand what a CPU actually does.
The Mythical Man-Month
Frederick P. Brooks Jr.
Fred Brooks spent the 1960s building IBM's OS/360 and wrote down everything that went wrong — in 1975, and it still lands.
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.