Concept of Algorithm
Completion requirements
The role of algorithm in the problem-solving process
2.1 The problem solving process
We can define problem solving as the act of getting a solution to a difficulty or constraint e.t.c. Then the steps followed in doing that is the process. There are different ways we human approach problem in trying to get a solution to it. There are so many ways towards which problems are perceived to be solved like;
- By a way of natural endowment ( i.e We "just do it naturally")
- Guesswork-and-luck
- Trial-and-error
All the above mentioned ways to which problems might be solved are not the fore of concern
when we talk about algorithms. Those are ways which are not systematically effective (ways
that are not reliable i.e. cannot be true for every instance). However those that are systematically effective are useful to everyone. Examples of those systematic ways of solving
problems include;
- Experience (possibly someone else's blue print or instructions to solving a particular problem, which is what algorithm is about).
- Using a process model: A process model defines scientific steps to which a problem is solved. Algorithm has a role to play in a systematic way of solving problem such as the problem solving process model.