Problem Solving Techniques
- Ask questions.
- You need to understand the problem.
- Clarify things that are unclear.
- Find hidden/unknown parts of the problem.
- Look for things that are familiar/ Solve by analogy
- Means-Ends Analysis
- Find a way to go from the beginning to the end.
- Divide and Conquer
- Can you split the problem (usually data) into two parts?
- Is it somehow easier to deal with the two sub-parts?
- Building Block Approach
- Dont't try to solve the problem directly, just work on little pieces
- As you make little pieces work, you will be able to build up to
a solution.
If you run into a block, keep working. Look at it from different prospectives.
Write down what you know. Come up with questions, figure out the things you
don't understand.
Please Read Chapter 1.