Un algoritmo es un conjunto ordenado y finito de operaciones simples que permite hallar la solución a un problema. Las características de los algoritmos son que son secuenciales, precisos, ordenados y finitos. Existen diferentes formas de representar algoritmos como pseudocódigo, diagramas de flujo y diagramas estructurados.