3.1 Understanding Computational Problems
A computational problem is a challenge that can be solved through a computational process, which involves using an algorithm, i.e., a set of step-by-step instructions that a computer can execute.
- Input: The data or information given to the algorithm at the beginning of the problem.
- Process: The steps or rules (i.e. the algorithm) that are applied to the input to generate the output.
- Output: The solution or result produced by the algorithm after processing the input.