Book · 1990
Introduction to Algorithms
by Thomas H. Cormen
A course syllabus gets posted, and a Redditor recognizes it as nothing but this book's chapter headings in disguise.
What does Reddit think of Introduction to Algorithms?
At 187 recognized references, this is one of the highest-volume entries in the corpus, spread across twelve subreddits with r/learnprogramming and r/cscareerquestions carrying most of the traffic. The clearest specific praise sits in r/compsci: a reading-list comment (↑96) puts it next to Concrete Mathematics as one of two theory books actually worth owning — then adds, unprompted, that the commenter personally prefers Skiena's Algorithm Design Manual instead. That's the real tension here: CLRS as the default reference everyone cites (↑92, a bare author-and-title drop), against CLRS as one option among several serious ones. r/learnprogramming's top comment (↑268) treats it as necessary but insufficient alone, something that clicks only once you already have foundational math and real practice behind you. One r/programming aside (↑105) notes a course syllabus that's 'literally just section headings from CLRS.' It's backhanded, but it says something about how much of the field's structure still traces back to this book.
Community feedback & reader fit
Themes
- · The default academic reference for algorithms
- · Theory-first study versus applied, interview-focused prep
- · Skiena's Algorithm Design Manual as the named rival
- · A structure so standard that syllabi get built from its table of contents
Common praise
- + r/compsci's top list (↑96) puts it in the same breath as Concrete Mathematics as one of two theory books worth actually owning.
- + The section-headings crack (↑105) is backhanded, but it means the book's structure is recognizable enough that a whole course can be built from its table of contents.
- + r/learnprogramming's ↑268 comment treats it as the resource that makes algorithms click, once you've already got the underlying math and practice to support it.
Common criticism
- − The same r/compsci comment that recommends it (↑96) says the commenter personally prefers Skiena's Algorithm Design Manual, naming a direct competitor in the same breath.
- − r/cscareerquestions' mentions sit inside leetcode-grind posts (↑125, ↑102) more than substantive discussion, so it's often a name-check rather than an argument for the book.
- − At 187 recognized references, several of the top-upvoted excerpts (↑655, ↑257) are general programming-book lists rather than anything specific to this title.
Who it's for
Want the theory to be airtight, not just gestured at? r/compsci treats it as one of two theory books worth actually sitting with, alongside Concrete Mathematics. Coming from a bootcamp path rather than a CS degree, r/learnprogramming's top comment says you'll need the underlying math and a lot of practice before this clicks, not the book on its own. If proofs aren't the point for you, that same r/compsci thread names Skiena's Algorithm Design Manual as the more applied pick. r/cscareerquestions mostly namechecks it inside leetcode-prep posts, so treat that as a citation, not a review.
Mentions over time
Which Reddit comments matter for Introduction to Algorithms?
The most relevant excerpts across the subreddits where this book is mentioned — opinionated, argued takes first, then top-upvoted mentions. Click through to read the full thread.
“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…
“For algorithms to *click*, at least for me, a basic understanding of programming, math and general theory in the subject was required +++ a ton of practical practice. I am currently writing my CS Master's thesis and would personally recommend, based on my own studies and experience, a combination of…
“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 * […
“I'm 27 years old software developer. I believe in taking care of myself and a balanced diet and rigorous leetcode routine. In the morning if my laptop is a little slow I'll put on an ice pack to cool it while doing my leetcode practice. I've done 1000 now. After I remove the ice pack I take a deep d…
“These are literally just section headings from CLRS.
“I feel theoretical books are far more important than pop/hard non fiction. - **Concrete Mathematics**: A Foundation for Computer Science by Knuth et al. - **Introduction to Algorithms**, by Cormen et el ( or **The Algorithm Design Manual** by Steven Skiena — I'm particularly fond of this book than …
“>practice leet code Absolutely not. If you truly want to master algorithms and data structures, you study books like *Introduction to Algorithms* or *The Art of Computer Programming*. Leetcode pales in comparison.
“Introduction To Algorithms is kind of the gold standard. It's heavily detailed, well written, and I'm pretty sure they put the word "Introduction" in there as a joke(it's 1292 pages).
“Surprised CLRS (Knuth I still understand due to the density of his writing) is so low.
“Im super surprised you didn't include the famous CLRS book in that list.
“- Head-First Design Patterns - if you want to learn small scale patterns - Designing Data Intensive Application - if you want to learn large scale patterns - CLRS - if you want to really get into data structures and algorithms - Crafting a Compiler - better compiler book for the modern age imo, dra…
“Not enough Rust books! >:( Just kidding of course. The list is actually pretty solid. In particular, I really like #14 on the list, Introduction to Algorithms by CLRS.
“go to the chapter about data structures. you'll implement queue, stack machine, list, linked list, etc. the algorithm stuff in this book is great too!
“Honestly, CTCI briefly teaches data structures too, but granted, not in detail. Check out a proper DSA textbook like CLRS then.
“Someone mentioned CLRS, which is a well known textbook. I'd also throw in a suggestion of Algorithms by Sedgwick. Phenomenal lecturer and he teaches the same material in a course as well. You can find all of his slides online as well if you search COS 126. I really like the underpinning of your que…
Convinced? Pick up Introduction to Algorithms
Readers also mention
Books that share discussion threads with Introduction to Algorithms — counted from the comments, not curated.
Guides featuring Introduction to Algorithms
Ranked best-of lists and editorial guides where this book's tracked mentions place it.
Introduction to Algorithms — frequently asked
Is Introduction to Algorithms (CLRS) worth reading without a CS degree?+
It depends on preparation, per r/learnprogramming's top comment (↑268): algorithms 'click' only with a foundation in programming and math plus a lot of practice, not from the book alone. Treat it as the reference you study with, not the thing that teaches the prerequisites.
Is Introduction to Algorithms better than Skiena's Algorithm Design Manual?+
Not settled here. The r/compsci commenter who lists CLRS as essential (↑96) says in the same breath that they're 'particularly fond of' Skiena's Algorithm Design Manual instead — a preference for the more applied book, from someone who owns both.
Does Reddit recommend Introduction to Algorithms for coding interviews?+
It shows up a lot in that context: r/cscareerquestions carries a large share of the recognized references, but neither displayed excerpt from that sub (↑125, ↑102) argues CLRS specifically improves interview performance. It's more a name check inside leetcode-grind posts than a case for it.
Is Introduction to Algorithms (CLRS) considered dense on Reddit?+
No displayed excerpt says so outright, but one r/programming comment (↑105) notes a course syllabus that's 'literally just section headings from CLRS' — evidence the book's structure has become the field's default skeleton, for better or worse.