Un algoritmo debe ser: Realizable, comprensible y preciso.
Un algoritmo es una serie de pasos, procedimientos o instrucciones suficientes que no se presten para ambigüedades, que desarrollados en orden, permiten alcanzar un objetivo.