Knuth, Donald E.
   HOME

TheInfoList



OR:

Donald Ervin Knuth ( ; born January 10, 1938) is an American computer scientist and mathematician. He is a
professor emeritus ''Emeritus/Emerita'' () is an honorary title granted to someone who retirement, retires from a position of distinction, most commonly an academic faculty position, but is allowed to continue using the previous title, as in "professor emeritus". ...
at
Stanford University Leland Stanford Junior University, commonly referred to as Stanford University, is a Private university, private research university in Stanford, California, United States. It was founded in 1885 by railroad magnate Leland Stanford (the eighth ...
. He is the 1974 recipient of the
ACM Turing Award The ACM A. M. Turing Award is an annual prize given by the Association for Computing Machinery (ACM) for contributions of lasting and major technical importance to computer science. It is generally recognized as the highest distinction in the fi ...
, informally considered the
Nobel Prize The Nobel Prizes ( ; ; ) are awards administered by the Nobel Foundation and granted in accordance with the principle of "for the greatest benefit to humankind". The prizes were first awarded in 1901, marking the fifth anniversary of Alfred N ...
of computer science. Knuth has been called the "father of the
analysis of algorithms In computer science, the analysis of algorithms is the process of finding the computational complexity of algorithms—the amount of time, storage, or other resources needed to execute them. Usually, this involves determining a function that r ...
". Knuth is the author of the multi-volume work ''
The Art of Computer Programming ''The Art of Computer Programming'' (''TAOCP'') is a comprehensive multi-volume monograph written by the computer scientist Donald Knuth presenting programming algorithms and their analysis. it consists of published volumes 1, 2, 3, 4A, and 4 ...
''. He contributed to the development of the rigorous analysis of the
computational complexity In computer science, the computational complexity or simply complexity of an algorithm is the amount of resources required to run it. Particular focus is given to computation time (generally measured by the number of needed elementary operations ...
of algorithms and systematized formal mathematical techniques for it. In the process, he also popularized the
asymptotic notation Big ''O'' notation is a mathematical notation that describes the limiting behavior of a function when the argument tends towards a particular value or infinity. Big O is a member of a family of notations invented by German mathematicians Pau ...
. In addition to fundamental contributions in several branches of
theoretical computer science Theoretical computer science is a subfield of computer science and mathematics that focuses on the Abstraction, abstract and mathematical foundations of computation. It is difficult to circumscribe the theoretical areas precisely. The Associati ...
, Knuth is the creator of the
TeX Tex, TeX, TEX, may refer to: People and fictional characters * Tex (nickname), a list of people and fictional characters with the nickname * Tex Earnhardt (1930–2020), U.S. businessman * Joe Tex (1933–1982), stage name of American soul singer ...
computer typesetting system, the related
METAFONT Metafont is a page description language, description language used to define raster fonts. It is also the name of the interpreter (computer software), interpreter that executes Metafont code, generating the bitmap fonts that can be embedded into ...
font definition language and rendering system, and the
Computer Modern Computer Modern is the original family of typefaces used by the typesetting program TeX. It was created by Donald Knuth with his Metafont program, and was most recently updated in 1992. Computer Modern and its variants remain very widely used in ...
family of typefaces. As a writer and scholar, Knuth created the
WEB Web most often refers to: * Spider web, a silken structure created by the animal * World Wide Web or the Web, an Internet-based hypertext system Web, WEB, or the Web may also refer to: Computing * WEB, a literate programming system created by ...
and
CWEB Web, traditionally styled WEB, is a computer programming system created by Donald E. Knuth as the first implementation of what he called "literate programming": his idea that one could create software as works of literature, by embedding sourc ...
computer programming systems designed to encourage and facilitate
literate programming Literate programming (LP) is a programming paradigm introduced in 1984 by Donald Knuth in which a computer program is given as an explanation of how it works in a natural language, such as English, interspersed (embedded) with snippets of macr ...
, and designed the MIX/
MMIX MMIX (pronounced ''em-mix'') is a 64-bit reduced instruction set computer (RISC) architecture designed by Donald Knuth, with significant contributions by John L. Hennessy (who contributed to the design of the MIPS architecture) and Richard L. S ...
instruction set architectures In computer science, an instruction set architecture (ISA) is an abstract model that generally defines how software controls the CPU in a computer or a family of computers. A device or program that executes instructions described by that ISA, ...
. He strongly opposes the granting of
software patent A software patent is a patent on a piece of software, such as a computer program, library, user interface, or algorithm. The validity of these patents can be difficult to evaluate, as software is often at once a product of engineering, something ...
s, and has expressed his opinion to the
United States Patent and Trademark Office The United States Patent and Trademark Office (USPTO) is an List of federal agencies in the United States, agency in the United States Department of Commerce, U.S. Department of Commerce that serves as the national patent office and trademark ...
and
European Patent Organisation The European Patent Organisation (sometimes abbreviated EPOrg in order to distinguish it from the European Patent Office, one of the two organs of the organisation) is a public international intellectual property organisation, organisation create ...
.


Biography


Early life

Donald Knuth was born in
Milwaukee Milwaukee is the List of cities in Wisconsin, most populous city in the U.S. state of Wisconsin. Located on the western shore of Lake Michigan, it is the List of United States cities by population, 31st-most populous city in the United States ...
,
Wisconsin Wisconsin ( ) is a U.S. state, state in the Great Lakes region, Great Lakes region of the Upper Midwest of the United States. It borders Minnesota to the west, Iowa to the southwest, Illinois to the south, Lake Michigan to the east, Michig ...
, to Ervin Henry Knuth and Louise Marie Bohning. He describes his heritage as "Midwestern Lutheran German". His father owned a small printing business and taught bookkeeping. While a student at
Milwaukee Lutheran High School Milwaukee Lutheran Middle & High School is a school located in Milwaukee, in the U.S. state of Wisconsin. The school was originally known as Lutheran High School (Milwaukee), Lutheran High School, established in 1903, making Milwaukee Lutheran o ...
, Knuth thought of ingenious ways to solve problems. For example, in eighth grade, he entered a contest to find the number of words that the letters in "Ziegler's Giant Bar" could be rearranged to create; the judges had identified 2,500 such words. With time gained away from school due to a fake stomachache, Knuth used an unabridged dictionary and determined whether each dictionary entry could be formed using the letters in the phrase. He identified over 4,500 words, winning the contest. As prizes, the school received a new television and enough candy bars for all of his schoolmates to eat.


Education

Knuth received a scholarship in physics to the Case Institute of Technology (now part of
Case Western Reserve University Case Western Reserve University (CWRU) is a Private university, private research university in Cleveland, Ohio, United States. It was established in 1967 by a merger between Western Reserve University and the Case Institute of Technology. Case ...
) in
Cleveland Cleveland is a city in the U.S. state of Ohio and the county seat of Cuyahoga County. Located along the southern shore of Lake Erie, it is situated across the Canada–U.S. maritime border and approximately west of the Ohio-Pennsylvania st ...
, Ohio, enrolling in 1956. He also joined the Beta Nu Chapter of the Theta Chi fraternity. While studying physics at Case, Knuth was introduced to the
IBM 650 The IBM 650 Magnetic Drum Data-Processing Machine is an early digital computer produced by IBM in the mid-1950s. It was the first mass-produced computer in the world. Almost 2,000 systems were produced, the last in 1962, and it was the firs ...
, an early commercial
computer A computer is a machine that can be Computer programming, programmed to automatically Execution (computing), carry out sequences of arithmetic or logical operations (''computation''). Modern digital electronic computers can perform generic set ...
. After reading the computer's manual, Knuth decided to rewrite the assembly and
compiler In computing, a compiler is a computer program that Translator (computing), translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primaril ...
code for the machine used in his school because he believed he could do it better. In 1958, Knuth created a program to help his school's basketball team win its games. He assigned "values" to players in order to gauge their probability of scoring points, a novel approach that ''
Newsweek ''Newsweek'' is an American weekly news magazine based in New York City. Founded as a weekly print magazine in 1933, it was widely distributed during the 20th century and has had many notable editors-in-chief. It is currently co-owned by Dev P ...
'' and ''
CBS Evening News The ''CBS Evening News'' is the flagship evening News broadcasting#Television, television news program of CBS News, the news division of the CBS television network in the United States. The ''CBS Evening News'' is a daily evening broadcast featu ...
'' later reported on. Knuth was one of the founding editors of the Case Institute's ''Engineering and Science Review'', which won a national award as best technical magazine in 1959. He then switched from physics to mathematics, and received two degrees from Case in 1960: his Bachelor of Science, and simultaneously a master of science by a special award of the faculty, who considered his work exceptionally outstanding. At the end of his senior year at Case in 1960, Knuth proposed to
Burroughs Corporation The Burroughs Corporation was a major American manufacturer of business equipment. The company was founded in 1886 as the American Arithmometer Company by William Seward Burroughs I, William Seward Burroughs. The company's history paralleled many ...
to write an
ALGOL ALGOL (; short for "Algorithmic Language") is a family of imperative computer programming languages originally developed in 1958. ALGOL heavily influenced many other languages and was the standard method for algorithm description used by the ...
compiler for the B205 for $5,500. The proposal was accepted and he worked on the ALGOL compiler between graduating from Case and going to
Caltech The California Institute of Technology (branded as Caltech) is a private university, private research university in Pasadena, California, United States. The university is responsible for many modern scientific advancements and is among a small g ...
. In 1963, with mathematician Marshall Hall as his adviser, he earned a PhD in mathematics from the
California Institute of Technology The California Institute of Technology (branded as Caltech) is a private research university in Pasadena, California, United States. The university is responsible for many modern scientific advancements and is among a small group of institutes ...
, with a thesis titled ''Finite Semifields and Projective Planes''.


Early work

In 1963, after receiving his PhD, Knuth joined Caltech's faculty as an assistant professor. While at Caltech and after the success of the Burroughs B205 ALGOL compiler, he became consultant to Burroughs Corporation, joining the Product Planning Department. At Caltech he was operating as a mathematician but at Burroughs as a programmer working with the people he considered to have written the best software at the time in the ALGOL compiler for the B220 computer (successor to the B205). Knuth was offered a $100,000 contract to write compilers at Green Tree Corporation but turned it down making a decision not to optimize income and continued at Caltech and Burroughs. He received a National Science Foundation Fellowship and Woodrow Wilson Foundation Fellowship but they had the condition that you could not do anything else but study as a graduate student so he would not be able to continue as a consultant to Burroughs. He chose to turn down the fellowships and continued with Burroughs. In summer 1962, he wrote a FORTRAN compiler for Univac, but considered that “I sold my soul to the devil” to write a FORTRAN compiler. After graduating, Knuth returned to Burroughs in June 1961 but did not tell them he had graduated with a master's degree, rather than the expected bachelor's degree. Impressed by the ALGOL syntax chart, symbol table, recursive-descent approach and the separation of the scanning, parsing and emitting functions of the compiler Knuth suggested an extension to the symbol table that one symbol could stand for a string of symbols. This became the basis of the DEFINE in Burroughs ALGOL, which has since been adopted by other languages. However, some really disliked the idea and wanted DEFINE removed. The last person to think it was a terrible idea was
Edsger Dijkstra Edsger Wybe Dijkstra ( ; ; 11 May 1930 – 6 August 2002) was a Dutch computer scientist, programmer, software engineer, mathematician, and science essayist. Born in Rotterdam in the Netherlands, Dijkstra studied mathematics and physics and the ...
on a visit to Burroughs. Knuth worked on simulation languages at Burroughs producing SOL ‘Simulation Oriented Language’, an improvement on the state-of-the-art, co-designed with J. McNeeley. He attended a conference in Norway in May, 1967 organised by the people who invented the Simula language. Knuth influenced Burroughs to use Simula. Knuth had a long association with Burroughs as a consultant from 1960 to 1968 until his move into more academic work at Stanford in 1969. In 1962, Knuth accepted a commission from Addison-Wesley to write a book on computer
programming language A programming language is a system of notation for writing computer programs. Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
compiler In computing, a compiler is a computer program that Translator (computing), translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primaril ...
s. While working on this project, he decided that he could not adequately treat the topic without first developing a fundamental theory of computer programming, which became ''
The Art of Computer Programming ''The Art of Computer Programming'' (''TAOCP'') is a comprehensive multi-volume monograph written by the computer scientist Donald Knuth presenting programming algorithms and their analysis. it consists of published volumes 1, 2, 3, 4A, and 4 ...
''. He originally planned to publish this as a single book, but as he developed his outline for the book, he concluded that he required six volumes, and then seven, to thoroughly cover the subject. He published the first volume in 1968. Just before publishing the first volume of ''The Art of Computer Programming'', Knuth left Caltech to accept employment with the Institute for Defense Analyses' Communications Research Division, then situated on the
Princeton Princeton University is a private Ivy League research university in Princeton, New Jersey, United States. Founded in 1746 in Elizabeth as the College of New Jersey, Princeton is the fourth-oldest institution of higher education in the Unit ...
campus, which was performing mathematical research in
cryptography Cryptography, or cryptology (from "hidden, secret"; and ''graphein'', "to write", or ''-logy, -logia'', "study", respectively), is the practice and study of techniques for secure communication in the presence of Adversary (cryptography), ...
to support the
National Security Agency The National Security Agency (NSA) is an intelligence agency of the United States Department of Defense, under the authority of the director of national intelligence (DNI). The NSA is responsible for global monitoring, collection, and proces ...
. In 1967, Knuth attended a
Society for Industrial and Applied Mathematics Society for Industrial and Applied Mathematics (SIAM) is a professional society dedicated to applied mathematics, computational science, and data science through research, publications, and community. SIAM is the world's largest scientific soci ...
conference and someone asked what he did. At the time, computer science was partitioned into
numerical analysis Numerical analysis is the study of algorithms that use numerical approximation (as opposed to symbolic computation, symbolic manipulations) for the problems of mathematical analysis (as distinguished from discrete mathematics). It is the study of ...
,
artificial intelligence Artificial intelligence (AI) is the capability of computer, computational systems to perform tasks typically associated with human intelligence, such as learning, reasoning, problem-solving, perception, and decision-making. It is a field of re ...
, and
programming languages A programming language is a system of notation for writing computer programs. Programming languages are described in terms of their syntax (form) and semantics (meaning), usually defined by a formal language. Languages usually provide features ...
. Based on his study and ''The Art of Computer Programming'' book, Knuth decided the next time someone asked he would say, "Analysis of algorithms". In 1969, Knuth left his position at Princeton to join the
Stanford University Leland Stanford Junior University, commonly referred to as Stanford University, is a Private university, private research university in Stanford, California, United States. It was founded in 1885 by railroad magnate Leland Stanford (the eighth ...
faculty, where he became Fletcher Jones Professor of Computer Science in 1977. He became Professor of The Art of Computer Programming in 1990, and has been emeritus since 1993.


Writings

Knuth is a writer as well as a computer scientist.


''The Art of Computer Programming'' (''TAOCP'')

In the 1970s, Knuth called computer science "a totally new field with no real identity. And the standard of available publications was not that high. A lot of the papers coming out were quite simply wrong. ... So one of my motivations was to put straight a story that had been very badly told." From 1972 to 1973, Knuth spent a year at the
University of Oslo The University of Oslo (; ) is a public university, public research university located in Oslo, Norway. It is the List of oldest universities in continuous operation#Europe, oldest university in Norway. Originally named the Royal Frederick Univ ...
among people such as
Ole-Johan Dahl Ole-Johan Dahl (12 October 1931 – 29 June 2002) was a Norwegian computer scientist. Dahl was a professor of computer science at the University of Oslo and is considered to be one of the fathers of Simula and object-oriented programming along wi ...
. This is where he had originally intended to write the seventh volume in his book series, which was to deal with programming languages. But Knuth had finished only the first two volumes when he came to Oslo, and thus spent the year on the third volume, next to teaching. The third volume came out just after Knuth returned to Stanford in 1973. '' Concrete Mathematics: A Foundation for Computer Science'' originated with an expansion of the mathematical preliminaries section of Volume 1 of ''TAoCP''. Knuth found that there were mathematical tools necessary for Volume 1, but missing from his repertoire, and decided that a course introducing those tools to computer science students would be useful. Knuth introduced the course at Stanford in 1970. Course notes developed by
Oren Patashnik Oren Patashnik (born 1954) is an American computer scientist. He co-created BibTeX, and co-authored '' Concrete Mathematics: A Foundation for Computer Science''. While working at Bell Labs in 1980, Patashnik proved that Qubic can always be won b ...
evolved into the 1988 text, with authors
Ronald Graham Ronald Lewis Graham (October 31, 1935July 6, 2020) was an American mathematician credited by the American Mathematical Society as "one of the principal architects of the rapid development worldwide of discrete mathematics in recent years". He ...
, Knuth, and Patashnik. A second edition of ''Concrete Mathematics'' was published in 1994. By 2011, Volume 4A of ''TAoCP'' had been published. In April 2020, Knuth said he anticipated that Volume 4 of ''TAoCP'' will have at least parts A through F. Volume 4B was published in October 2022.


Other works

Knuth is also the author of ''
Surreal Numbers In mathematics, the surreal number system is a totally ordered proper class containing not only the real numbers but also infinite and infinitesimal numbers, respectively larger or smaller in absolute value than any positive real number. Researc ...
'', a mathematical novelette on
John Horton Conway John Horton Conway (26 December 1937 – 11 April 2020) was an English mathematician. He was active in the theory of finite groups, knot theory, number theory, combinatorial game theory and coding theory. He also made contributions to many b ...
's
set theory Set theory is the branch of mathematical logic that studies Set (mathematics), sets, which can be informally described as collections of objects. Although objects of any kind can be collected into a set, set theory – as a branch of mathema ...
construction of an alternate system of numbers. Instead of simply explaining the subject, the book seeks to show the development of the mathematics. Knuth wanted the book to prepare students for doing original, creative research. In 1995, Knuth wrote the foreword to the book ''A=B'' by
Marko Petkovšek Marko Petkovšek (1955 – 24 March 2023) was a Slovenian mathematician working mainly in symbolic computation. He was a professor of discrete and computational mathematics at the University of Ljubljana. He is best known for Petkovšek's algorit ...
,
Herbert Wilf Herbert Saul Wilf (June 13, 1931 – January 7, 2012) was an American mathematician, specializing in combinatorics and graph theory. He was the Thomas A. Scott Professorship of Mathematics, Thomas A. Scott Professor of Mathematics in Combinatori ...
and
Doron Zeilberger Doron Zeilberger (; born 2 July 1950) is an Israeli-American mathematician, known for his work in combinatorics. Education and career He received his doctorate from the Weizmann Institute of Science in 1976, under the direction of Harry Dym, w ...
. He also occasionally contributes language puzzles to '' Word Ways: The Journal of Recreational Linguistics''. Knuth has delved into
recreational mathematics Recreational mathematics is mathematics carried out for recreation (entertainment) rather than as a strictly research-and-application-based professional activity or as a part of a student's formal education. Although it is not necessarily limited ...
. He contributed articles to the ''
Journal of Recreational Mathematics The ''Journal of Recreational Mathematics'' was an American journal dedicated to recreational mathematics, started in 1968. It had generally been published quarterly by the Baywood Publishing Company, until it ceased publication with the last issue ...
'' beginning in the 1960s, and was acknowledged as a major contributor in Joseph Madachy's ''Mathematics on Vacation''. Knuth also appears in a number of
Numberphile ''Numberphile'' is an Educational entertainment, educational YouTube channel featuring videos that explore topics from a variety of fields of mathematics. In the early days of the channel, each video focused on a specific number, but the channe ...
and Computerphile videos on
YouTube YouTube is an American social media and online video sharing platform owned by Google. YouTube was founded on February 14, 2005, by Steve Chen, Chad Hurley, and Jawed Karim who were three former employees of PayPal. Headquartered in ...
, where he discusses topics from writing ''Surreal Numbers'' to why he does not use email. Knuth had proposed the name "
algorithmics In mathematics and computer science, an algorithm () is a finite sequence of mathematically rigorous instructions, typically used to solve a class of specific problems or to perform a computation. Algorithms are used as specifications for perf ...
" as a better name for the discipline of computer science.


Works about his religious beliefs

In addition to his writings on computer science, Knuth, a
Lutheran Lutheranism is a major branch of Protestantism that emerged under the work of Martin Luther, the 16th-century German friar and Protestant Reformers, reformer whose efforts to reform the theology and practices of the Catholic Church launched ...
, is also the author of ''3:16 Bible Texts Illuminated'', in which he examines the Bible by a process of
systematic sampling In survey methodology, one-dimensional systematic sampling is a statistical method involving the selection of elements from an ordered sampling frame. The most common form of systematic sampling is an equiprobability method. This applies in parti ...
, namely an analysis of chapter 3, verse 16 of each book. Each verse is accompanied by a rendering in calligraphic art, contributed by a group of calligraphers led by
Hermann Zapf Hermann Zapf (; 8 November 1918 – 4 June 2015) was a German type designer and calligrapher who lived in Darmstadt, Germany. He was married to the calligrapher and typeface designer Gudrun Zapf-von Hesse. Typefaces he designed include ...
. Knuth was invited to give a set of lectures at MIT on the views on religion and computer science behind his 3:16 project, resulting in another book, ''
Things a Computer Scientist Rarely Talks About ''Things a Computer Scientist Rarely Talks About'' (2001) is a book by Donald E. Knuth, published by CSLI Publications of Stanford, California. The book contains the annotated transcripts of six public lectures given by Donald E. Knuth at MIT o ...
'', where he published the lectures ''God and Computer Science''.


Opinion on software patents

Knuth strongly opposes granting
software patent A software patent is a patent on a piece of software, such as a computer program, library, user interface, or algorithm. The validity of these patents can be difficult to evaluate, as software is often at once a product of engineering, something ...
s to trivial solutions that should be obvious, but has expressed more nuanced views for nontrivial solutions such as the
interior-point method Interior-point methods (also referred to as barrier methods or IPMs) are algorithms for solving linear and non-linear convex optimization problems. IPMs combine two advantages of previously-known algorithms: * Theoretically, their run-time is po ...
of
linear programming Linear programming (LP), also called linear optimization, is a method to achieve the best outcome (such as maximum profit or lowest cost) in a mathematical model whose requirements and objective are represented by linear function#As a polynomia ...
. He has expressed his disagreement directly to both the
United States Patent and Trademark Office The United States Patent and Trademark Office (USPTO) is an List of federal agencies in the United States, agency in the United States Department of Commerce, U.S. Department of Commerce that serves as the national patent office and trademark ...
and
European Patent Organisation The European Patent Organisation (sometimes abbreviated EPOrg in order to distinguish it from the European Patent Office, one of the two organs of the organisation) is a public international intellectual property organisation, organisation create ...
.


Programming


Digital typesetting

In the 1970s, the publishers of TAOCP abandoned
Monotype Monotyping is a type of printmaking made by drawing or painting on a smooth, non-absorbent surface. The surface, or matrix, was historically a copper etching plate, but in contemporary work it can vary from zinc or glass to acrylic glass. The ...
in favor of
phototypesetting Phototypesetting is a method of Typesetting, setting type which uses photography to make columns of Sort (typesetting), type on a scroll of photographic paper. It has been made obsolete by the popularity of the personal computer and desktop publ ...
. Knuth became so frustrated with the inability of the latter system to approach the quality of the previous volumes, which were typeset using the older system, that he took time out to work on digital typesetting and created
TeX Tex, TeX, TEX, may refer to: People and fictional characters * Tex (nickname), a list of people and fictional characters with the nickname * Tex Earnhardt (1930–2020), U.S. businessman * Joe Tex (1933–1982), stage name of American soul singer ...
and
Metafont Metafont is a page description language, description language used to define raster fonts. It is also the name of the interpreter (computer software), interpreter that executes Metafont code, generating the bitmap fonts that can be embedded into ...
.


Literate programming

While developing TeX, Knuth created a new methodology of programming, which he called
literate programming Literate programming (LP) is a programming paradigm introduced in 1984 by Donald Knuth in which a computer program is given as an explanation of how it works in a natural language, such as English, interspersed (embedded) with snippets of macr ...
, because he believed that programmers should think of programs as works of literature: Knuth embodied the idea of literate programming in the
WEB Web most often refers to: * Spider web, a silken structure created by the animal * World Wide Web or the Web, an Internet-based hypertext system Web, WEB, or the Web may also refer to: Computing * WEB, a literate programming system created by ...
system. The same WEB source is used to ''weave'' a TeX file, and to ''tangle'' a Pascal source file. These in their turn produce a readable description of the program and an executable binary respectively. A later iteration of the system,
CWEB Web, traditionally styled WEB, is a computer programming system created by Donald E. Knuth as the first implementation of what he called "literate programming": his idea that one could create software as works of literature, by embedding sourc ...
, replaces Pascal with C, C++, and
Java Java is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea (a part of Pacific Ocean) to the north. With a population of 156.9 million people (including Madura) in mid 2024, proje ...
. Knuth used WEB to program TeX and METAFONT, and published both programs as books, both originally published the same year: ''TeX: The Program'' (1986); and ''METAFONT: The Program'' (1986). Around the same time,
LaTeX Latex is an emulsion (stable dispersion) of polymer microparticles in water. Latices are found in nature, but synthetic latices are common as well. In nature, latex is found as a wikt:milky, milky fluid, which is present in 10% of all floweri ...
, the now-widely adopted macro package based on TeX, was first developed by
Leslie Lamport Leslie B. Lamport (born February 7, 1941) is an American computer scientist and mathematician. Lamport is best known for his seminal work in distributed systems, and as the initial developer of the document preparation system LaTeX and the author ...
, who later published its first user manual in 1986.


Personal life

Donald Knuth married Nancy Jill Carter on
24 June Events Pre-1600 * 1312 BC – Mursili II launches a campaign against the Kingdom of Azzi-Hayasa. * 109 – Roman emperor Trajan inaugurates the Aqua Traiana, an aqueduct that channels water from Lake Bracciano, northwest of Rome. ...
1961 Events January * January 1 – Monetary reform in the Soviet Union, 1961, Monetary reform in the Soviet Union. * January 3 ** United States President Dwight D. Eisenhower announces that the United States has severed diplomatic and cons ...
, while he was a graduate student at the California Institute of Technology. They have two children: John Martin Knuth and Jennifer Sierra Knuth. Knuth gives informal lectures a few times a year at
Stanford University Leland Stanford Junior University, commonly referred to as Stanford University, is a Private university, private research university in Stanford, California, United States. It was founded in 1885 by railroad magnate Leland Stanford (the eighth ...
, which he calls "Computer Musings". He was a visiting professor at the
Oxford University Department of Computer Science The Department of Computer Science is the computer science department of the University of Oxford, England, which is part of the university's Mathematical, Physical and Life Sciences Division. It was founded in 1957 as the Computing Laboratory. ...
in the United Kingdom until 2017 and an Honorary Fellow of
Magdalen College Magdalen College ( ) is a constituent college of the University of Oxford. It was founded in 1458 by Bishop of Winchester William of Waynflete. It is one of the wealthiest Oxford colleges, as of 2022, and one of the strongest academically, se ...
. Knuth is an
organist An organist is a musician who plays any type of organ (music), organ. An organist may play organ repertoire, solo organ works, play with an musical ensemble, ensemble or orchestra, or accompany one or more singers or instrumentalist, instrumental ...
and a
composer A composer is a person who writes music. The term is especially used to indicate composers of Western classical music, or those who are composers by occupation. Many composers are, or were, also skilled performers of music. Etymology and def ...
. He and his father served as organists for Lutheran congregations. Knuth and his wife have a 16-rank organ in their home. In 2016 he completed a piece for organ, ''Fantasia Apocalyptica'', which he calls a "translation of the Greek text of the Revelation of Saint John the Divine into music". It was premièred in
Sweden Sweden, formally the Kingdom of Sweden, is a Nordic countries, Nordic country located on the Scandinavian Peninsula in Northern Europe. It borders Norway to the west and north, and Finland to the east. At , Sweden is the largest Nordic count ...
on January 10, 2018.


Chinese name

Knuth's
Chinese name Chinese may refer to: * Something related to China * Chinese people, people identified with China, through nationality, citizenship, and/or ethnicity **Han Chinese, East Asian ethnic group native to China. **'' Zhonghua minzu'', the supra-ethni ...
is
Gao Gao (or Gawgaw/Kawkaw) is a city in Mali and the capital of the Gao Region. The city is located on the River Niger, east-southeast of Timbuktu on the left bank at the junction with the Tilemsi valley. For much of its history Gao was an imp ...
Dena ( zh, s=高德纳, t=高德納, p=Gāo Dénà). He was given this name in 1977 by
Frances Yao Frances Foong Chu Yao () is a Taiwanese-American mathematician and theoretical computer scientist. She is currently a Chair Professor at the Institute for Interdisciplinary Information Sciences (IIIS) of Tsinghua University. She was Chair Profes ...
shortly before making a three-week trip to
China China, officially the People's Republic of China (PRC), is a country in East Asia. With population of China, a population exceeding 1.4 billion, it is the list of countries by population (United Nations), second-most populous country after ...
. In the 1980 Chinese translation of Volume 1 of ''The Art of Computer Programming'' ( zh, s=计算机程序设计艺术, t=計算機程式設計藝術, p=Jìsuànjī chéngxù shèjì yìshù), Knuth explains that he embraced his Chinese name because he wanted to be known by the growing numbers of computer programmers in China at the time. In 1989, his Chinese name was placed atop the ''Journal of Computer Science and Technology'' header, which Knuth says "makes me feel close to all Chinese people although I cannot speak your language".


Humor

Knuth used to pay a
finder's fee In the United States, a finder's fee is the compensation given to an intermediary in a business transaction. Usually, there is a casual relationship between the one party and the intermediary (the ''finder''), another relationship between the fin ...
of $2.56 for any typographical errors or mistakes discovered in his books, because "256 pennies is one
hexadecimal Hexadecimal (also known as base-16 or simply hex) is a Numeral system#Positional systems in detail, positional numeral system that represents numbers using a radix (base) of sixteen. Unlike the decimal system representing numbers using ten symbo ...
dollar", and $0.32 for "valuable suggestions". According to an article in the
Massachusetts Institute of Technology The Massachusetts Institute of Technology (MIT) is a Private university, private research university in Cambridge, Massachusetts, United States. Established in 1861, MIT has played a significant role in the development of many areas of moder ...
's ''Technology Review'', these
Knuth reward check Knuth reward checks are checks or check-like certificates awarded by computer scientist Donald Knuth for finding technical, typographical, or historical errors, or making substantial suggestions for his publications. The ''MIT Technology Review'' ...
s are "among computerdom's most prized trophies". Knuth had to stop sending real checks in 2008 due to bank fraud, and now gives each error finder a "certificate of deposit" from a publicly listed balance in his fictitious "Bank of
San Serriffe San Serriffe is a fictional island nation invented for April Fools' Day 1977 by Britain's ''The Guardian'' newspaper.''The Guardian'Special Report: San Serriffe. 1 April 1977 It was featured in a seven-page hoax supplement, published in the sty ...
". He once warned a correspondent, "Beware of bugs in the above code; I have only proved it correct, not tried it." Knuth published his first "scientific" article in a school magazine in 1957 under the title "The Potrzebie System of Weights and Measures". In it, he defined the fundamental unit of
length Length is a measure of distance. In the International System of Quantities, length is a quantity with Dimension (physical quantity), dimension distance. In most systems of measurement a Base unit (measurement), base unit for length is chosen, ...
as the thickness of '' Mad'' No. 26, and named the fundamental unit of
force In physics, a force is an influence that can cause an Physical object, object to change its velocity unless counterbalanced by other forces. In mechanics, force makes ideas like 'pushing' or 'pulling' mathematically precise. Because the Magnitu ...
"whatmeworry". ''Mad'' published the article in issue No. 33 (June 1957). To demonstrate the concept of
recursion Recursion occurs when the definition of a concept or process depends on a simpler or previous version of itself. Recursion is used in a variety of disciplines ranging from linguistics to logic. The most common application of recursion is in m ...
, Knuth intentionally referred "Circular definition" and "Definition, circular" to each other in the index of ''
The Art of Computer Programming ''The Art of Computer Programming'' (''TAOCP'') is a comprehensive multi-volume monograph written by the computer scientist Donald Knuth presenting programming algorithms and their analysis. it consists of published volumes 1, 2, 3, 4A, and 4 ...
, Volume 1''. The preface of ''
Concrete Mathematics ''Concrete Mathematics: A Foundation for Computer Science'', by Ronald Graham, Donald Knuth, and Oren Patashnik, first published in 1989, is a textbook that is widely used in computer-science departments as a substantive but light-hearted treatm ...
'' has the following paragraph: At the TUG 2010 Conference, Knuth announced a satirical
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing data. It defines a set of rules for encoding electronic document, documents in a format that is both human-readable and Machine-r ...
-based successor to TeX, titled "iTeX" (, spoken while ringing a bell), which would support features such as arbitrarily scaled irrational units,
3D printing 3D printing, or additive manufacturing, is the construction of a three-dimensional object from a CAD model or a digital 3D model. It can be done in a variety of processes in which material is deposited, joined or solidified under computer ...
, input from seismographs and heart monitors, animation, and stereophonic sound.


Awards and honors

In 1971, Knuth received the first ACM
Grace Murray Hopper Award The Grace Murray Hopper Award (named for computer pioneer RADM Grace Hopper) has been awarded by the Association for Computing Machinery (ACM) since 1971. The award goes to a computer professional who makes a single, significant technical or serv ...
. He has received various other awards, including the
Turing Award The ACM A. M. Turing Award is an annual prize given by the Association for Computing Machinery (ACM) for contributions of lasting and major technical importance to computer science. It is generally recognized as the highest distinction in the fi ...
, the
National Medal of Science The National Medal of Science is an honor bestowed by the President of the United States to individuals in science and engineering who have made important contributions to the advancement of knowledge in the fields of behavioral science, behavior ...
, the John von Neumann Medal, and the
Kyoto Prize The is Japan's highest private award for lifetime achievement in the arts and sciences. It is given not only to those that are top representatives of their own respective fields, but to "those who have contributed significantly to the scientific, ...
. Knuth was elected a Distinguished Fellow of the British Computer Society (DFBCS) in 1980 in recognition of his contributions to the field of computer science. In 1990, he was awarded the one-of-a-kind academic title ''Professor of The Art of Computer Programming''; the title has since been revised to ''Professor
Emeritus ''Emeritus/Emerita'' () is an honorary title granted to someone who retires from a position of distinction, most commonly an academic faculty position, but is allowed to continue using the previous title, as in "professor emeritus". In some c ...
of The Art of Computer Programming''. Knuth was elected to the
National Academy of Sciences The National Academy of Sciences (NAS) is a United States nonprofit, NGO, non-governmental organization. NAS is part of the National Academies of Sciences, Engineering, and Medicine, along with the National Academy of Engineering (NAE) and the ...
in 1975. He was also elected a member of the
National Academy of Engineering The National Academy of Engineering (NAE) is an American Nonprofit organization, nonprofit, NGO, non-governmental organization. It is part of the National Academies of Sciences, Engineering, and Medicine (NASEM), along with the National Academ ...
in 1981 for organizing vast subject areas of computer science so that they are accessible to all segments of the computing community. In 1992, he became an associate of the
French Academy of Sciences The French Academy of Sciences (, ) is a learned society, founded in 1666 by Louis XIV at the suggestion of Jean-Baptiste Colbert, to encourage and protect the spirit of French Scientific method, scientific research. It was at the forefron ...
. Also that year, he retired from regular research and teaching at
Stanford University Leland Stanford Junior University, commonly referred to as Stanford University, is a Private university, private research university in Stanford, California, United States. It was founded in 1885 by railroad magnate Leland Stanford (the eighth ...
in order to finish ''
The Art of Computer Programming ''The Art of Computer Programming'' (''TAOCP'') is a comprehensive multi-volume monograph written by the computer scientist Donald Knuth presenting programming algorithms and their analysis. it consists of published volumes 1, 2, 3, 4A, and 4 ...
''. He was elected a Foreign Member of the Royal Society in 2003. Knuth was elected as a Fellow (first class of Fellows) of the
Society for Industrial and Applied Mathematics Society for Industrial and Applied Mathematics (SIAM) is a professional society dedicated to applied mathematics, computational science, and data science through research, publications, and community. SIAM is the world's largest scientific soci ...
in 2009 for his outstanding contributions to mathematics. He is a member of the
Norwegian Academy of Science and Letters The Norwegian Academy of Science and Letters (, DNVA) is a learned society based in Oslo, Norway. Its purpose is to support the advancement of science and scholarship in Norway. History The Royal Frederick University in Christiania was establis ...
. In 2012, he became a fellow of the
American Mathematical Society The American Mathematical Society (AMS) is an association of professional mathematicians dedicated to the interests of mathematical research and scholarship, and serves the national and international community through its publications, meetings, ...
and a member of the
American Philosophical Society The American Philosophical Society (APS) is an American scholarly organization and learned society founded in 1743 in Philadelphia that promotes knowledge in the humanities and natural sciences through research, professional meetings, publicat ...
. Other awards and honors include: * First ACM
Grace Murray Hopper Award The Grace Murray Hopper Award (named for computer pioneer RADM Grace Hopper) has been awarded by the Association for Computing Machinery (ACM) since 1971. The award goes to a computer professional who makes a single, significant technical or serv ...
, 1971 *
Turing Award The ACM A. M. Turing Award is an annual prize given by the Association for Computing Machinery (ACM) for contributions of lasting and major technical importance to computer science. It is generally recognized as the highest distinction in the fi ...
, 1974 *
Lester R. Ford Award ''The American Mathematical Monthly'' is a peer-reviewed scientific journal of mathematics. It was established by Benjamin Finkel in 1894 and is published by Taylor & Francis on behalf of the Mathematical Association of America. It is an expositor ...
, 1975 and 1993 * Josiah Willard Gibbs Lecturer, 1978 *
National Medal of Science The National Medal of Science is an honor bestowed by the President of the United States to individuals in science and engineering who have made important contributions to the advancement of knowledge in the fields of behavioral science, behavior ...
, 1979 * Golden Plate Award of the
American Academy of Achievement The American Academy of Achievement, colloquially known as the Academy of Achievement, is a nonprofit educational organization that recognizes some of the highest-achieving people in diverse fields and gives them the opportunity to meet one ano ...
, 1985 *
Franklin Medal The Franklin Medal was a science award presented from 1915 until 1997 by the Franklin Institute located in Philadelphia, Pennsylvania, U.S. The United States of America (USA), also known as the United States (U.S.) or America, is a country ...
, 1988 * John von Neumann Medal, 1995 *
Harvey Prize The Harvey Prize is an annual Israeli award for breakthroughs in science and technology, as well as contributions to peace in the Middle East granted by the Technion – Israel Institute of Technology, Technion in Haifa. The prize has become a ...
from the Technion, 1995 *
Kyoto Prize The is Japan's highest private award for lifetime achievement in the arts and sciences. It is given not only to those that are top representatives of their own respective fields, but to "those who have contributed significantly to the scientific, ...
, 1996 * Fellow of the
Computer History Museum The Computer History Museum (CHM) is a computer museum in Mountain View, California. The museum presents stories and artifacts of Silicon Valley and the Information Age, and explores the Digital Revolution, computing revolution and its impact ...
"for his fundamental early work in the history of computing algorithms, development of the TeX typesetting language, and for major contributions to mathematics and computer science." 1998 * Asteroid 21656 Knuth, named in his honor in May 2001 * Katayanagi Prize, 2010 *
BBVA Foundation Frontiers of Knowledge Award The BBVA Foundation Frontiers of Knowledge Awards () are an international award programme recognizing significant contributions in the areas of scientific research and cultural creation. The categories that make up the Frontiers of Knowledge Awards ...
in the category of Information and Communication Technologies, 2010 *
Turing Lecture The Turing Talk, previously known as the Turing Lecture, is an annual award lecture delivered by a noted speaker on the subject of Computer Science. Sponsored and co-hosted by the Institution of Engineering and Technology (IET) and the British Comp ...
, 2011 *
Stanford University School of Engineering Stanford University School of Engineering is one of the schools of Stanford University. The current dean is Jennifer Widom, the former senior associate dean of faculty affairs and computer science chair. She is the school's 10th dean. Organizati ...
Hero Award, 2011 *
Flajolet Lecture Prize The Philippe Flajolet Lecture Prize is awarded to for contributions to analytic combinatorics and analysis of algorithms, in the fields of theoretical computer science. This prize is named in memory of Philippe Flajolet. History The Flajolet L ...
, 2014


Publications

A short list of his publications include: ''The Art of Computer Programming'': # # # # # # # # # # # # # # ''Computers and Typesetting'' (all books are hardcover unless otherwise noted): # , x+483pp. # (softcover). # , xviii+600pp. # , xii+361pp. # (softcover). # , xviii+566pp. # , xvi+588pp. # Books of collected papers: # # # # # , (paperback) # , (paperback) # Donald E. Knuth, Selected Papers on Design of Algorithms (Stanford, California: Center for the Study of Language and Information—CSLI Lecture Notes, no. 191), 2010. (cloth), (paperback) # Donald E. Knuth, Selected Papers on Fun and Games (Stanford, California: Center for the Study of Language and Information—CSLI Lecture Notes, no. 192), 2011. (cloth), (paperback) # Donald E. Knuth, Companion to the Papers of Donald Knuth (Stanford, California: Center for the Study of Language and Information—CSLI Lecture Notes, no. 202), 2011. (cloth), (paperback) Other books: # xiv+657 pp. # # Donald E. Knuth, The Stanford GraphBase: A Platform for Combinatorial Computing (New York, ACM Press) 1993. second paperback printing 2009. # Donald E. Knuth, 3:16 Bible Texts Illuminated (Madison, Wisconsin: A-R Editions), 1990. # Donald E. Knuth,
Things a Computer Scientist Rarely Talks About ''Things a Computer Scientist Rarely Talks About'' (2001) is a book by Donald E. Knuth, published by CSLI Publications of Stanford, California. The book contains the annotated transcripts of six public lectures given by Donald E. Knuth at MIT o ...
(Center for the Study of Language and Information—CSLI Lecture Notes no 136), 2001. # Donald E. Knuth, MMIXware: A RISC Computer for the Third Millennium (Heidelberg: Springer-Verlag— Lecture Notes in Computer Science, no. 1750), 1999. viii+550pp. # Donald E. Knuth and Silvio Levy, The CWEB System of Structured Documentation (Reading, Massachusetts: Addison-Wesley), 1993. iv+227pp. . Third printing 2001 with hypertext support, ii + 237 pp. # Donald E. Knuth, Tracy L. Larrabee, and Paul M. Roberts, Mathematical Writing (Washington, D.C.: Mathematical Association of America), 1989. ii+115pp # Daniel H. Greene and Donald E. Knuth, Mathematics for the Analysis of Algorithms (Boston: Birkhäuser), 1990. viii+132pp. # Donald E. Knuth, , 1976. 106pp. # Donald E. Knuth, Stable Marriage and Its Relation to Other Combinatorial Problems: An Introduction to the Mathematical Analysis of Algorithms. # Donald E. Knuth, Axioms and Hulls (Heidelberg: Springer-Verlag—Lecture Notes in Computer Science, no. 606), 1992. ix+109pp.


See also

*
-yllion -yllion (pronounced ) is a proposal from Donald Knuth for the terminology and symbols of an alternate decimal superbase system. In it, he adapts the familiar English terms for large numbers to provide a systematic set of names for much larger nu ...
*
Attribute grammar An attribute grammar is a formal way to supplement a formal grammar with semantic information processing. Semantic information is stored in attributes associated with terminal and nonterminal symbols of the grammar. The values of attributes are t ...
* Big ''O'' notation * CC system * Dancing Links *
Knuth–Bendix completion algorithm The Knuth–Bendix completion algorithm (named after Donald Knuth and Peter Bendix) is a semi-decision algorithm for transforming a set of equations (over terms) into a confluent term rewriting system. When the algorithm succeeds, it effectively ...
*
Knuth Prize The Donald E. Knuth Prize is a prize for outstanding contributions to the foundations of computer science, named after the American computer scientist Donald E. Knuth. History The Knuth Prize has been awarded since 1996 and includes an award of ...
* Knuth shuffle *
Knuth's Algorithm X Algorithm X is an algorithm for solving the exact cover problem. It is a straightforward recursive, nondeterministic, depth-first, backtracking algorithm used by Donald Knuth to demonstrate an efficient implementation called DLX, which uses the d ...
* Knuth's Simpath algorithm *
Knuth's up-arrow notation In mathematics, Knuth's up-arrow notation is a method of notation for very large integers, introduced by Donald Knuth in 1976. In his 1947 paper, R. L. Goodstein introduced the specific sequence of operations that are now called ''hyperoperatio ...
*
Knuth–Morris–Pratt algorithm In computer science, the Knuth–Morris–Pratt algorithm (or KMP algorithm) is a string-searching algorithm that searches for occurrences of a "word" W within a main "text string" S by employing the observation that when a mismatch occurs, the wo ...
* Davis–Knuth dragon *
Bender–Knuth involution In algebraic combinatorics, a Bender–Knuth involution is an involution on the set of semistandard tableaux, introduced by in their study of plane partitions. Definition The Bender–Knuth involutions \sigma_k are defined for integers ''k'', and ...
*
TPK algorithm The TPK algorithm is a simple program introduced by Donald Knuth and Luis Trabb Pardo to illustrate the evolution of computer programming languages. In their 1977 work "The Early Development of Programming Languages", Trabb Pardo and Knuth introd ...
*
Fisher–Yates shuffle The Fisher–Yates shuffle is an algorithm for shuffling a finite sequence. The algorithm takes a list of all the elements of the sequence, and continually determines the next element in the shuffled sequence by randomly drawing an element from th ...
*
Robinson–Schensted–Knuth correspondence In mathematics, the Robinson–Schensted–Knuth correspondence, also referred to as the RSK correspondence or RSK algorithm, is a combinatorial bijection between matrices with non-negative integer entries and pairs of semistandard Young tableaux ...
*
Man or boy test The man or boy test was proposed by computer scientist Donald Knuth as a means of evaluating implementations of the ALGOL 60 programming language. The aim of the test was to distinguish compilers that correctly implemented "recursion and non-local ...
*
Plactic monoid In mathematics, the plactic monoid is the monoid of all words in the alphabet of positive integers modulo Knuth equivalence. Its elements can be identified with semistandard Young tableaux. It was discovered by (who called it the tableau alg ...
*
Quater-imaginary base The quater-imaginary numeral system is a numeral system, first proposed by Donald Knuth in 1960. Unlike standard numeral systems, which use an integer (such as 10 in decimal, or 2 in binary) as their bases, it uses the imaginary number 2i (such ...
*
TeX Tex, TeX, TEX, may refer to: People and fictional characters * Tex (nickname), a list of people and fictional characters with the nickname * Tex Earnhardt (1930–2020), U.S. businessman * Joe Tex (1933–1982), stage name of American soul singer ...
*
Triangular number A triangular number or triangle number counts objects arranged in an equilateral triangle. Triangular numbers are a type of figurate number, other examples being square numbers and cube numbers. The th triangular number is the number of dots in ...
*
The Complexity of Songs "The Complexity of Songs" is a scholarly article by computer scientist Donald Knuth published in 1977 as an in-joke about computational complexity theory. The article capitalizes on what it argues is the tendency of popular songs to devolve from lo ...
* Uniform binary search *
List of pioneers in computer science This is a list of people who made transformative breakthroughs in the creation, development and imagining of what computers could do. Pioneers ~ Items marked with a tilde are circa dates. See also * Computer Pioneer Award * IEEE John von ...
*
List of scholars on the relationship between religion and science This is a list of notable individuals who have focused on studying the intersection of religion and science. A * S. Alexander * Gordon W. Allport: noted Behavioural Psychologist & author of ''The Individual and his Religion'' (1951). * Nathan ...


References


Bibliography

* * *


External links


Donald Knuth's home page
at
Stanford University Leland Stanford Junior University, commonly referred to as Stanford University, is a Private university, private research university in Stanford, California, United States. It was founded in 1885 by railroad magnate Leland Stanford (the eighth ...
. * Knuth discusses software patenting,
structured programming Structured programming is a programming paradigm aimed at improving the clarity, quality, and development time of a computer program by making specific disciplined use of the structured control flow constructs of selection ( if/then/else) and repet ...
, collaboration and his development of
TeX Tex, TeX, TEX, may refer to: People and fictional characters * Tex (nickname), a list of people and fictional characters with the nickname * Tex Earnhardt (1930–2020), U.S. businessman * Joe Tex (1933–1982), stage name of American soul singer ...
. * * * * *
Biography of Donald Knuth
from the Institute for Operations Research and the Management Sciences
Donald Ervin Knuth – Stanford Lectures (Archive)

Interview with Donald Knuth
by
Lex Fridman Alexei "Lex" Fridman (; born 15 August 1983) is an American computer scientist and podcaster. Since 2018, he has hosted the ''Lex Fridman Podcast'', where he interviews notable figures from various fields such as science, technology, sports, and ...
* Siobhan Roberts
The Yoda of Silicon Valley
''
The New York Times ''The New York Times'' (''NYT'') is an American daily newspaper based in New York City. ''The New York Times'' covers domestic, national, and international news, and publishes opinion pieces, investigative reports, and reviews. As one of ...
'', 17 December 2018. {{DEFAULTSORT:Knuth, Donald Ervin American computer scientists American computer programmers Mathematics popularizers American people of German descent American technology writers 1938 births Living people Combinatorialists Free software programmers Programming language designers Scientists from California Writers from Milwaukee Turing Award laureates Grace Murray Hopper Award laureates National Medal of Science laureates 1994 fellows of the Association for Computing Machinery Fellows of the American Mathematical Society Fellows of the British Computer Society Fellows of the Society for Industrial and Applied Mathematics Kyoto laureates in Advanced Technology Donegall Lecturers of Mathematics at Trinity College Dublin Members of the United States National Academy of Engineering Members of the United States National Academy of Sciences Foreign members of the Royal Society Foreign members of the Russian Academy of Sciences Members of the French Academy of Sciences Members of the Norwegian Academy of Science and Letters Members of the Department of Computer Science, University of Oxford Stanford University School of Engineering faculty Stanford University Department of Computer Science faculty California Institute of Technology alumni Case Western Reserve University alumni Scientists from Milwaukee American Lutherans American typographers and type designers Writers from Palo Alto, California 20th-century American mathematicians 21st-century American mathematicians 20th-century American scientists 21st-century American scientists American computer science educators Mad (magazine) people Burroughs Corporation people American organists American composers Academic staff of the University of Oslo Recipients of Franklin Medal Members of the American Philosophical Society