Este documento define algoritmos y describe sus características principales. Un algoritmo es un conjunto ordenado de pasos para resolver un problema. Los algoritmos deben ser finitos, definibles, tener entrada y salida, y ser efectivos. Existen diferentes formas de representar algoritmos como pseudocódigo, texto narrativo y diagramas de flujo. Los algoritmos también se clasifican como cualitativos o cuantitativos dependiendo de si usan palabras o cálculos numéricos.