Fundamentally, computer science is a science of abstraction — creating the right model for thinking about a problem and devising the appropriate mechanizable techniques to solve it.
— Alfred Aho, Foundations of Computer Science
Source: http://infolab.stanford.edu/~ullman/focs.html
From chapter 1 of Foundations of Computer Science, co-written with Jeff Ullman.
Topics: programming, software design