Additional Material Problem Solving Techniques & Algorithms


Hi dear students,,

Actually, we will always find problems in our daily life, so we’ve to solve the problems until we get the solutions. In this lecture, you’ll know how the steps used to solve the problems.  Especially, according to computer literature, we use computer as a tool to solve the problems. As Programmer you should know the way to develop a program that used the right order of steps in developement of program.

 

Here’s I share you the ebook, that we’ll use along the lecture. Please Click here.

Lect 1 – Chap 1 – General Problem-Solving Concepts


Problem Solving in Everyday Life

People make decisions every day to solve problems that affect their lives. The problems may be as unimportant as what to watch on television or as important as choosing a new profession. If a bad decision is made, time and resources are wasted, so it’s important that people know how to make decisions well. There are six steps to follow to ensure the best decision. These six steps in problem solving include the following:

  1. Identify the problem
  2. Understand the problem
  3. Identify the alrternative ways to solve the problem
  4. Select the best way to solve the problem from the list of alternative solution
  5. List instructions that enable you to solve the problem using the selected solution
  6. Evaluate the Solution

The Example of Problem

Take the problem of what to do this evening

  1. Identify the problem. How do the individuals wish to spend the evening
  2. Understand the problem. With this simple problem, also, the knowledge base of the participants must be considered. The only solutions that should be selected are ones that everyone involved would know how to do. You probably would not select as a possible solution playing a game of chess if the participants did not know how to play.
  3. Identify alternatives. Note : The list is complete only when you can think of no more alternatives.
    1. Watch television.

    2. Invite friends over.

    3. Play video games.

    4. Go to the movies.

    5. Play miniature golf.

    6. Go to the amusement park.
    7. Go to a friend’s party.
  4. Select the best way to solve the problem.
    1. Weed out alternatives that are not acceptable, such as those that cost too much money or do not interest one of the individuals involved.
    2. Specify the pros and cons of each remaining alternative. 
    3. Weigh the pros and cons to make the final decision. This solution will be the best alternative if all the other steps were completed well.
  5. Prepare a list of steps (instructions) that will result in a fun evening.
  6. Evaluate the solution. Are we having fun yet? If nobody is having fun, then the planner needs to review the steps to have a fun evening to see whether anything can be changed, if not then the process must start again.

Continue reading