Dale - Computer Science Illuminated 173

Dale Computer - 146 Chapter 6 Problem Solving and Algorithm Design Some typical questions you should be asking are as follows I I I I I What do I

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
146 Chapter 6 Problem Solving and Algorithm Design Some typical questions you should be asking are as follows: ± What do I know about the problem? ± What is the information that I have to process in order the find the solution? ± What does the solution look like? ± What sort of special cases exist? ± How will I recognize that I have found the solution? Look for Familiar Things You should never reinvent the wheel. If a solution exists, use it. If you’ve solved the same or a similar problem before, just repeat the successful solu- tion. We usually don’t consciously think, “I have seen this before, and I know what to do,” we just do it. Humans are good at recognizing similar situations. We don’t have to learn how to go to the store to buy milk, then to buy eggs, then to buy candy. We know that going to the store is always the same and only what we buy is different. Recognizing familiar situations is particularly useful in computing. In computing, you see certain problems again and again in different guises. A
Background image of page 1
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 01/13/2011 for the course CSE 1550 taught by Professor Marianakant during the Fall '10 term at York University.

Ask a homework question - tutors are online