The Art of Computer Programming by Donald E. Knuth

archargelod1 pts0 comments

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&eacute;ctor Garc&iacute;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 &ldquo;historic&rdquo; 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 &Eacute;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&ocirc; / Kiso Gainen<br>(Tokyo: Saiensu-Sha, 1978), 22+331pp.;

Chapter 2, by Nobuo Yoneda and Katsuhiko Kakehi,<br>Kihon Sampo&ocirc; / J&ocirc;h&ocirc; K&ocirc;z&ocirc;<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&oacute;n Puigjaner i Trepat,<br>El Arte de Programar Ordenadores, V. 1:<br>Algoritmos Fundamentales<br>(Barcelona: Revert&eacute;, 1980), xxiii+672pp.

Hungarian translation, under direction of Mikl&oacute;s Simonovits,<br>A sz&aacute;m&iacute;t&oacute;g&eacute;p-programoz&aacute;s műv&eacute;szete, V. 1:<br>Alapvető algoritmusok<br>(Budapest: Műszaki K&ouml;nyvkiad&oacute;, 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...

volume translation from versions ocirc computer

Related Articles