The Art of Computer Programming
The Art of Computer Programming (TAOCP)
by Donald E. Knuth.
Click here<br>to sign up for The Art of Computer Programming Newsletter,<br>which features updates on new editions and promotions.
(photo of TAOCP, 1968–2015, by Héctor García-Molina)
At the end of 1999, these books were named among the best twelve<br>physical-science monographs of the century by<br>American<br>Scientist, along with:<br>Dirac on quantum mechanics,<br>Einstein on relativity,<br>Mandelbrot on fractals,<br>Pauling on the chemical bond,<br>Russell and Whitehead on foundations of mathematics,<br>von Neumann and Morgenstern on game theory,<br>Wiener on cybernetics,<br>Woodward and Hoffmann on orbital symmetry,<br>Feynman on quantum electrodynamics,<br>Smith on the search for structure,<br>and Einstein's collected papers.<br>Wow!
View “historic” publisher's<br>brochure from the first edition of Volume 1 (1968)
A complimentary downloadable PDF containing the collected indexes is<br>available<br>from the publisher to registered owners of the four-volume boxed set.<br>This PDF also includes the complete indexes of Volumes 1, 2, 3, and 4A, as<br>well as to Volume 1 Fascicle 1 and to Volume 4 Fascicles 5 and 6.
-->
A complimentary downloadable PDF containing the collected indexes is<br>available<br>from the publisher to registered owners of the five-volume boxed set.<br>This PDF includes the complete indexes of Volumes 1, 2, 3, 4A, and 4B, as well as<br>the index to Volume 1 Fascicle 1.<br>Registered owners of the earlier four-volume boxed set are, similarly,<br>entitled to download an<br>earlier collection of indexes. This earlier<br>collection includes Volumes 1, 2, 3, and 4A; Volume 1 Fascicle 1; and<br>Volume 4 Fascicles 5 and 6.
eBook versions
These volumes are now available also in portable electronic form,<br>using PDF format.<br>Mathematical Sciences Publishers.<br>--><br>Special care has been taken to make the search feature<br>work well. Thousands of useful "clickable"<br>cross-references are also provided — from exercises to their<br>answers and back, from the index to the text, from the text to<br>important tables and figures, etc.
Warning:<br>Unfortunately, however, non-PDF versions have also appeared,<br>against my recommendations, and those versions are frankly quite awful.<br>A great deal of expertise and care is necessary to do the job right.<br>If you have been misled into purchasing one of these inferior<br>versions (for example, a Kindle edition), the publishers have<br>told me that they will replace your copy with the PDF edition<br>that I have personally approved. Do not purchase eTAOCP<br>in Kindle format if you expect the mathematics to make sense.<br>(The ePUB format may be just as bad; I really don't want to know,<br>and I am really sorry that it was released.)<br>Some non-PDF versions also masquerade as PDF.
The authorized PDF versions can be purchased at<br>www.informit.com/taocp.
Please do not tell me about errors that you find in an eBook,<br>whether it's PDF or not, unless the same errors are present in a printed copy;<br>such mistakes should be reported directly to the publisher.
Volume 1
Fundamental Algorithms, Third Edition<br>(Reading, Massachusetts: Addison-Wesley, 1997), xx+650pp.<br>ISBN 0-201-89683-4
Volume 1 Fascicle 1, MMIX: A RISC Computer for the<br>New Millennium (2005), v+134pp. ISBN 0-201-85392-2
Translations of previous editions:
Romanian translation by Adrian Davidoviciu, Adrian Petrescu,<br>Smaranda Dimitriu, and Paul Zamfirescu,<br>Tratat de programarea calculatoarelor, V. 1:<br>Algoritmi fundamentali<br>(Bucharest: Editura tehnica, 1974), 676pp.
Russian translation by Galina P. Babenko and Iu. M. Baiakovskii,<br>edited by K. I. Babenko, and V. S. Shtarkman,<br>Iskusstvo programmirovaniia dlia ÉVM, T. 1:<br>Osnovnye algoritmy<br>(Moscow: Mir, 1976), 735pp.
Japanese translation, under direction of Takakazu Simauti, in two volumes:
Chapter 1, by Ken Hirose,<br>Kihon Sampô / Kiso Gainen<br>(Tokyo: Saiensu-Sha, 1978), 22+331pp.;
Chapter 2, by Nobuo Yoneda and Katsuhiko Kakehi,<br>Kihon Sampoô / Jôhô Kôzô<br>(Tokyo: Saiensu-Sha, 1978), 8+373pp.
Chinese translation by Guan JiWen and Su Yunlin,<br>Ji Suan Ji Cheng Xu She Ji Ji Qiao, 1. Juan:<br>Ji Ben Suan Fa<br>(Beijing: Defense Industry Publishing Co., 1980), 14+573pp.
Spanish translation by Michel Antscherl Harlange and Joan Lluis i Biset,<br>under direction of Ramón Puigjaner i Trepat,<br>El Arte de Programar Ordenadores, V. 1:<br>Algoritmos Fundamentales<br>(Barcelona: Reverté, 1980), xxiii+672pp.
Hungarian translation, under direction of Miklós Simonovits,<br>A számítógép-programozás művészete, V. 1:<br>Alapvető algoritmusok<br>(Budapest: Műszaki Könyvkiadó, 1987), 654pp.
Translations of the third edition:
Russian translation by S. G. Trigub,<br>Yu. G. Gordienko, and I. V. Krasikov, edited by S. N. Trigub and<br>directed by Yu. V. Kozachenko,<br>Iskusstvo programmirovaniia, T. 1:<br>Osnovnye algoritmy (Moscow:<br>Vil'iams, 2000), 713pp
Chinese translation by Su Yunlin,<br>Ji Suan Ji Cheng...