The Design Process

The process of designing algorithms is not nearly so linear as the previous page suggests. Refer back to the Yale Model in problem solving.

Insights obtained later in the design process typically require looping back to earlier steps.

The result is a complicated cycle of activity, with constant revision and refinement. In this sense, algorithm design is very much like the (English) writing process.


CS1104 Main Page
Last Updated 05/22/2000
© L.Heath, updated by J.A.N. Lee, 2000