65 books
—
17 voters

Goodreads helps you keep track of books you want to read.

Start by marking “The Art of Computer Programming, Volume 1: Fundamental Algorithms” as Want to Read:

# The Art of Computer Programming, Volume 1: Fundamental Algorithms

## (Art of Computer Programming)

by

*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 in cars, restaurants, at work, at home... and even at a Little League game wh*...more

## Get A Copy

Hardcover, Third Edition, 672 pages

Published
July 7th 1997
by Addison-Wesley
(first published January 1st 1973)

## Friend Reviews

To see what your friends thought of this book,
please sign up.

## Reader Q&A

To ask other readers questions about
The Art of Computer Programming, Volume 1,
please sign up.

Popular Answered Questions

## Community Reviews

Showing 1-30

Start your review of The Art of Computer Programming, Volume 1: Fundamental Algorithms

I was told (by Knuth in his introduction) that I could skip as much of the math as I liked. So I dutifully skimmed through the math chapter and continued.

Then I hit MIX. It's the theoretical computer to which all of the program examples in the book will be w ...more

It has become more of a status symbol amongst the intellectuals to show off that they "have read TOACP". But really this book is just an antique encyclopedia with extreme details. Yeah Bill Gates praised it, but Mr. Gates doesn't code any more.

For anyone graduating in the post pandemic world. This book is probably NOT for ...more

It was a nic ...more

I tried to work through all the problems rated 25 or less, while glancing at the more complex/time consuming ones, but I sometimes lacked the skills to complete a problem. I would like to revisit t ...more

Nov 25, 2010
Hackman
is currently reading it

I really cant understand how one could write code without reading these books.

While authoritative and enjoyable to read, I personally felt unprepared (even with advance warning) for the sheer volume of mathematics in Chapter 1, and spent the first 120 pages reeling from notations that I hadn't read before. After the "Introductory ...more

Aug 04, 2011
Antti Karanta
added it

This book was somewhat of a mixed blessing. I really enjoyed the mathematical exactness and thoroughness. However, I did not at all like the decision to have the sample code in a made-up assembly language. That made the programs utterly unreadable. Maybe I'm just not HC geek enough, but IMO when the point is to present algorithms, the sample code should be clear and easy to read. Using a higher level language would have been more appropriate.

Also, it would have been nice to have had flow graphs ...more

Also, it would have been nice to have had flow graphs ...more

Flipped through the math section, but read the rest of the book page by page. Well, except for the proofs and exercises (only did a handful of them mentally).

Picked up the books again with the aim to read volume 4 and its fascicles. We'll see. ...more

Aug 06, 2011
Mikael Onsjö
added it

Although well written and thorough with some delicious humor, this did not meet up to my expectations. I did learn a few things about this and that (not the least tree traversals) but much space was wasted on superfluous detail. For instance I did not care squat for the MIX assembly language code examples that took up page after page. Personally I'm very interested in math, but there was also a disconnect between the chapters on background theory and the later ones on algorithms.
...more

Feb 22, 2007
Grigori
is currently reading it

He's crazy. He's brilliant.

If you are a programmer - read it. ...more

If you are a programmer - read it. ...more

Essential reading for study of algorithms.

I have been meaning to read these 4? books for quite some time. They are widely known, and highly praised classics. But based on Volume One it is hard to see why. Despite some clearly minor brushing up ( in 1997 third edition ) it is still all fairly archaic. The Book declines to state information about timing of earlier editions, not surprisingly. I believe it was the late 1960s, early 1970s. It is at least an interesting read from an historical perspective. Some of the figures gi ...more

May 25, 2021
Hung Le khanh
added it

I 've read three first volumes of this tremendous work.

I understand most algorithms there without looking a single line of MIX code! ...more

I understand most algorithms there without looking a single line of MIX code! ...more

Feb 23, 2022
Ben Rogers
rated it
really liked it
·
review of another edition

Shelves:
science,
computers,
technology,
reference,
computer-science,
mathematics,
art,
programming,
technical,
software

This was a very interesting book on algorithms.

It was actually quite beautiful and artistic at times.

Would recommend if you are into coding and like patterns and algorithms like me.

3.8/5

It was actually quite beautiful and artistic at times.

Would recommend if you are into coding and like patterns and algorithms like me.

3.8/5

There are no discussion topics on this book yet.
Be the first to start one »

## Goodreads is hiring!

305 users

265 users

68 users

56 users

53 users

48 users

44 users

41 users

38 users

34 users

Donald Ervin Knuth, born January 10th 1938, is a renowned computer scientist and Professor Emeritus of the Art of Computer Programming at Stanford University.

Author of the seminal multi-volume work The Art of Computer Programming ("TAOCP"), Knuth has been called the "father" of the analysis of algorithms, contributing to the development of, and systematizing formal mathematical techniques for, the ...more

Author of the seminal multi-volume work The Art of Computer Programming ("TAOCP"), Knuth has been called the "father" of the analysis of algorithms, contributing to the development of, and systematizing formal mathematical techniques for, the ...more

## Other books in the series

Art of Computer Programming
(1 - 10 of 15 books)

## Related Articles

Summer is winding down, but that’s OK, as long as there are good books to read. As it happens, there are some great new books coming in...

109 likes · 78 comments

“Premature optimization is the root of all evil.”
—
28 likes

More quotes…