1. Give Steps to a Solution
Specify (in any language) a series of
steps that produce a solution
For a huge problem the steps may at first be
vague, but they can be (& must be) made
more precise as the whole picture emerges
The goal is an algorithm(s), so …
List & describe the inputs
List & describe the outputs
Be guided in figuring out the steps by the
need to transform the inputs into the outputs