Algorithm

An algorithm is a step-by-step recipe, a set of very clear directions, for solving a problem. Because computers must be given instructions down to the simplest detail, the study of algorithms is very important to computer scientists.

Computer scientists are very interested in the efficiency of algorithms. Having an algorithm or set of directions for solving a problem is not enough. It is also important to know how much time it will take for the computer to execute all the instructions to follow the recipe from start to finish.

It is very surprising that some algorithms which are simple to state actually involve so many steps to perform that they are utterly unfeasible to use in a computer-generated solution to a problem.

To find out more about algorithms, see:

Some related topics are: