An algorithm is a sequence of steps that can be followed to complete a task.

 A computer program is an implementation of an algorithm.

An algorithm is not a computer program.

Click below to see further information on this section of the specification.

More than one algorithm can be used to solve the same problem.