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.
Last Updated 05/22/2000
© L.Heath, updated by J.A.N. Lee, 2000