±«Óătv

Algorithm production

An is a logical, step-by-step process for solving a problem. Algorithm production is part of algorithmic thinking, an important concept in computational thinking. This focuses on how a desired solution can be reached by identifying the steps needed to get there. You can read more about this in the guide.

Algorithms are normally written as one of the following:

  • a

An algorithm should be seen as a starting point before writing a . The finished program should follow the steps the algorithm describes.

Before an algorithm can be designed, it is important to check that the problem is completely . The decomposed problem should consider:

  • What are the into the problem?
  • What will be the of the problem?
  • In what order do need to be carried out?
  • What decisions need to be made in the problem?
  • Are any areas of the problem repeated?

Only when a problem is properly decomposed and understood can an algorithm design begin.