Un algoritmo es una serie finita de instrucciones y operaciones cuyo objetivo es el de resolver un problema. Los algoritmos vienen por lo general escritos de dos formas: pseudocodigo y por diagramas de flujo.
* Pseudocodigo: el pseudocodigo o falso lenguaje es una descripción de alto nivel compacta e informal del principio operativo de un programa o algoritmo.
*Diagrama de flujo: el diagrama de flujo o diagrama de actividades es la representación gráfica de un algoritmo o proceso.