Computer Scientist and Mathematician, wrote the Art of Computer Programming. PhD in Math from Caltech.
- The Art of Computer Programming (not read)
Solving unknown problems means you are an explorer entering an unknown world. First your steps are small but once you immerse yourself in that problem you start to make bigger steps. You begin to see the forest and the trees.
How he solves a problem
Knuth writes down ideas like mad, for the first hour he is trying all kind of stuff and is looking for patterns. The best test to see if he is ready to solve it is when he can think about it sensibly while swimming.
Get into a mental state with a problem where you are more familiar with it than anyone else in the world, become an expert.
Think about other problems that can be solved with the same methods.
On scheduling daily activities
Get the worst task out of the way. Get through the tedium, go trough things that others find unpleasant.