top | item 6864513

(no title)

stevenameyer | 12 years ago

Computer science ultimately boils down to the study of how to efficiently compute a solution to a given problem.

From here the field has a bunch of different areas that investigate aspects of this including things such as how difficult a problem is to solve, what kind of hardware is required to be able to compute a solution, the efficiency of an algorithm to solve the problem, data structures which make solving the problem more efficient, etc.

But ultimately the field is the study of efficiently in computing a solution to problems.

discuss

order

siddboots|12 years ago

I disagree with this. Studying computational efficiency is only one part of computer science.

What about the study of code generation and parsers? What about state machines? Or formalisms like relational algebra, algebraic type theory, distributed protocols, or lambda calculus? None of these things are "about" efficiency.