Problem solving techniques can be applied to both life and the field of computer science. In both instances, there are different methodologies that can be applied; for, the use of a specific methodology is directly dependent on the type of problem that must be solved.
This article will define the different types pf problem solving methodologies, as well as the different types of problems they can solve.
The request-response-result methodology works best problems that have clear-cut answers and solutions.
- A request is made
- Response with steps of a rule
- One correct result is acheived
Examples: History exam, use of a calculator, microwave oven, embedded computer system, algorithm.
The IDEAL Problem Solving Methodology
The IDEAL problem sovling methodology works with problems that have a fairly defined outcome but with many solution strategies.
- Identify the problem
- Define the problem by sorting through relevant information
- Explore the possible options through brainstorming
- Act on the strategy selected
- Look back and evaluate the results of your actions
Examples: Spreadsheet used for a budget, design of a LAN, transforming a case study into software design.
The Circle-Back Model
The Circle-Back Model works when a problem has no defined solution and no defined solution strategy. The Circle-Back Model is especially effective in complex, open-ended problems that require as much creativity as they do analytical problem solving skills.
- Step 1: Represent the Problem
- Step 2: Search for Solutions
- Step 3: Implement the Solution (Go to Step 1)
Examples: Creation of a video game, finding a cure for cancer, creating artificial life, creating a global, neural network for law enforcement.
Bits & Bytes (2007), Microsoft Developer Network. URL: http://msdn.microsoft.com/library/bb330921.aspx