Un algoritmo es un conjunto ordenado de pasos para resolver un problema. Puede representarse a través de pseudocódigo, que describe el algoritmo de forma detallada y cercana al lenguaje de programación que se usará, o mediante diagramas de flujo, que muestran gráficamente la secuencia de pasos del algoritmo usando símbolos estandarizados. Ambos métodos facilitan el diseño de algoritmos y su posterior implementación como programas de computadora.