(This is the definitive and complete user manual to the Te...)
This is the definitive and complete user manual to the TeX computerized typesetting system. TeX software offers both writers and publishers the opportunity to produce technical text, with the speed and efficiency of a computer system.
(This anthology of essays from Donald Knuth, "the father o...)
This anthology of essays from Donald Knuth, "the father of computer science," and the inventor of literate programming includes early essays on related topics such as structured programming, as well as The Computer Journal article that launched literate programming itself.
The Stanford GraphBase: A Platform for Combinatorial Computing
(The Stanford GraphBase: A Platform for Combinatorial Comp...)
The Stanford GraphBase: A Platform for Combinatorial Computing represents the first fruits of Donald E. Knuth's preparation for Volume 4 of The Art of Computer Programming. The book's first goal is to demonstrate, through about 30 examples, the art of literate programming.
Concrete Mathematics: A Foundation for Computer Science (2nd Edition)
(This book introduces the mathematics that supports advanc...)
This book introduces the mathematics that supports advanced computer programming and the analysis of algorithms. The primary aim of its well-known authors is to provide a solid and relevant base of mathematical skills - the skills needed to solve complex problems, to evaluate horrendous sums, and to discover subtle patterns in data.
(In this collection, the second in the series, Knuth explo...)
In this collection, the second in the series, Knuth explores the relationship between computers and typography. The present volume, in the words of the author, is a legacy to all the work he has done on typography.
(In this series of six spirited, informal lectures, Knuth ...)
In this series of six spirited, informal lectures, Knuth explores the relationships between his vocation and his faith, revealing the unique perspective that his work with computing has lent to his understanding of God.
(This monograph collects some fundamental mathematical tec...)
This monograph collects some fundamental mathematical techniques that are required for the analysis of algorithms. It builds on the fundamentals of combinatorial analysis and complex variable theory to present many of the major paradigms used in the precise analysis of algorithms, emphasizing the more difficult notions.
(The bible of all fundamental algorithms and the work that...)
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.
Donald Ervin Knuth is an American computer scientist, mathematician, educator and author. He holds the position of professor emeritus at Stanford University.
Background
Donald Ervin Knuth was born on January 10, 1938, in Milwaukee, Wisconsin, United States, to German-Americans Ervin Henry Knuth and Louise Marie Bohning. His father had two jobs: running a small printing company and teaching bookkeeping at Milwaukee Lutheran High School.
Education
Knuth finished Milwaukee Lutheran High School and in 1956, he received a scholarship to the Case Institute of Technology (now part of Case Western Reserve University) in Cleveland, Ohio. While studying physics at the Case Institute of Technology, Knuth was introduced to the IBM 650, one of the early mainframes. After reading the computer's manual, Knuth decided to rewrite the assembly and compiler code for the machine used in his school, because he believed he could do it better.
Four years later, Knuth received his bachelor's and master's degrees from the institute and in 1963, with mathematician Marshall Hall as his adviser, he earned a Doctor of Philosophy in mathematics from the California Institute of Technology.
During his long career, Knuth has received numerous honorary degrees from many universities, including the University of Pennsylvania, State University at Stony Brook, Grinnell College, Concordia University in Montreal, the University of Paris, the Royal Institute of Technology in Stockholm, and at St. Petersburg’s University in Russia.
Knuth started his career, joining California Institute of Technology faculty as an associate professor in 1963. 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 University campus, which was performing mathematical research in cryptography to support the National Security Agency.
Knuth then left this position to join the Stanford University faculty in 1968, where he is now Fletcher Jones Professor of Computer Science, Emeritus.
From 1960 to 1968, Knuth was also a consultant at Burroughs Corporation in Pasadena.
(This is the definitive and complete user manual to the Te...)
1984
Membership
Knuth is a member of the British Computer Society, National Academy of Sciences, French Academy of Sciences, Royal Society, Society for Industrial and Applied Mathematics, Norwegian Academy of Science and Letters and the American Mathematical Society.
Personality
Physical Characteristics:
In 2006, Knuth was diagnosed with prostate cancer. He underwent surgery in December that year and started radiation therapy as a precaution as he reported in his video autobiography.
Interests
Playing the pipe organ
Connections
Donald Knuth married Nancy Jill Carter on 24 June 1961, while he was a graduate student at the California Institute of Technology. They have two children: John Martin Knuth and Jennifer Sierra Knuth.