The Art of Computer Programming

By Donald Knuth,

Book cover of The Art of Computer Programming: Volume 3: Sorting and Searching

Book description

The bible of all fundamental algorithms and the work that taught many of today's software developers most of what they know about computer programming.



-Byte, September 1995



I can't begin to tell you how many pleasurable hours of study and recreation they have afforded me! I have pored over them…

When you buy books, we may earn a commission that helps keep our lights on (or join the rebellion as a member).

Why read it?

1 author picked The Art of Computer Programming as one of their favorite books. Why do they recommend it?

Knuth’s unique mix of playfulness and rigor came to define computer science as an intellectual discipline: computer science didn’t really have anything to do with computers, but everything to do with a particular way of seeing the world.  Just browse and wonder at the beauty and precision achieved in these books.   

Volume 3 (Sorting and Searching) is my personal favorite, and I encourage you to start there. During the pandemic, I finally got around to reading Volume 4A (Combinatorial Algorithms), which was published thirty plus years after Volume 3. It was the same feeling I had watching the movie The…

From Steven's list on mathematical and algorithmic thinking.

Want books like The Art of Computer Programming?

Our community of 12,000+ authors has personally recommended 100 books like The Art of Computer Programming.

Browse books like The Art of Computer Programming

Book cover of How Not to Be Wrong: The Power of Mathematical Thinking
Book cover of How to Solve It: A New Aspect of Mathematical Method
Book cover of Algorithms to Live By: The Computer Science of Human Decisions

Share your top 3 reads of 2024!

And get a beautiful page showing off your 3 favorite reads.

1,592

readers submitted
so far, will you?

5 book lists we think you will like!

Interested in computer programming, algorithms, and computer science?

Algorithms 36 books
Computer Science 35 books