Donald Knuth
Author of The Art of Computer Programming
Quotes by Donald Knuth
The best way to design a system is to start with a simple design and then add complexity as needed.
The most important thing in computer science is to be able to think abstractly.
I believe that the best way to write a book is to write it one page at a time.
The best way to learn a new concept is to try to implement it yourself.
The most important thing in a programming project is communication.
I have found that the best way to stay motivated is to work on something you are passionate about.
The best way to solve a complex problem is to simplify it.
The most important thing in computer science is to be able to solve problems.
I believe that the best way to innovate is to challenge existing assumptions.
The best way to write efficient code is to write clear code first.
Science is what we understand well enough to explain to a computer. Art is everything else we do.
The real question is not whether machines think but whether men do.
Programming is an art form that fights against the rigidity of logic and the constraints of the machine.
I can't go to sleep at night if I have an unsolved problem.
Algorithms + Data Structures = Programs.
The hardest single part of building a software system is deciding precisely what to build.
Let us change our traditional notion of 'the' algorithm.
Computers are good at following instructions, but not at understanding intentions.
The study of algorithms is the mathematics of the computer age.
In God we trust; all others must bring data.