An algorithm is a set of detailed instructions defining a computational process (which is then said to be algorithmic), which begins with an arbitrary input (out of a certain number of inputs which are possible for the given algorithm), and with instructions aimed at obtaining a result (or output) which is entirely determined by the input.


  1. Algorithm. V.A. Uspenskii (originator), Encyclopedia of Mathematics. URL: