Computer Science: Theoretical and Practical

…my personal fascination with [computer science] is the fact that the fruitful area of overlap of practical and theoretical is so huge. What is nice from a theoretical point of view is usually eminently useful, and what is a really good practical idea always has something deep underlying it. And my fascination with the topic is that there is a large area where the traditional distinctions between pure and applied is meaningless.

E.W. Dijkstra, interview from 1985