What Is Computer Science?
- Computer science is fundamentally about computational problem solving.
- Computational problem solving —that is, solving problems by the use of computation
The Essence of Computational Problem Solving
Computational problem solving involves systematically breaking down problems into manageable components that can be represented and manipulated by a computer. This process typically involves two primary components: representation and algorithms.
1. Representation
Representation is the method of abstracting the problem to capture all relevant details while omitting irrelevant ones.
2. Algorithm
An algorithm is a finite number of clearly described unambiguous “doable” steps that can be systematically followed to produce a desired result for given input in a finite amount of time.