Chapter 13 Outcomes
Solve an Easy Problem First


After completing this chapter and participating in class, you should be able to accomplish each of the following outcomes.

Knowledge Outcomes

  1. Define each of the key terms listed in the chart below.

  2. merge recursive subprogram recursive merge sort

  3. Differentiate between strategies, tactics, and implementations when devising the solution to a problem.

  4. Briefly describe the central idea for each of the following problem solving strategies:

  5. State the general idea behind trying to solve the easy problem first by describing the main message of this chapter.

  6. Briefly describe the steps that we took in order to solve the problem of outputting the text of an essay into it's fully justified form. (Note: You do not need to be able to create the program.)

  7. Describe how the mergesort algorithm operates. (Note: You do not need to be able to create the program.)

Skills Outcomes

  1. Devise alternate strategies for solving a problem, using the principle of starting with solving the easy problems first.

  2. Use a combination of problem solving strategies like divide and conquer and express in a simpler way as a means of managing more difficult problems.

  3. Simplify complex problems by purposely changing the final outcome into something easier, or by rewording the problem so as to break it into a series of easier steps.

  4. Re-examine the strategies used when solving a problem, gradually changing the solution from an easy problem to solving harder problems of a similar nature.