What is Problem Solving

Problem solving is the process of finding solutions to difficult or complex issues. It is also the process of achieving a goal by overcoming obstacles. In computing, this is a fundamental activity. It is the act of:

a)      Defining a problem;

b)      Determining the cause of the problem;

c)      Identifying, prioritizing, and selecting alternatives for a solution; and

d)      Implementing a solution.

A computational problem is a task that can be solved by a computer. It has three key components:

Input: The data or information available at the start.

Output: The desired result or information we want to achieve.

A Clear Definition: The rules and constraints for transforming the input into the output.