Algorithms are not just for solving problems; they are also for understanding the world.
A good mathematician is someone who can see analogies between theorems; a great mathematician is someone who can see analogies between analogies.
The key to solving complex problems is breaking them down into simpler ones.
Beauty comes from the way things are used, not just from their appearance.