Se llama
subalgoritmo a cada una de las partes de un
algoritmo más general que resuelve cada una de las tareas particulares necesarias para que dicho algoritmo general alcance el objetivo para el que fue diseñado, es decir
resolver un problema. Este concepto está vinculado al
diseño estructurado de algoritmos, en el cual un problema se divide en partes que posteriormente son resueltas por un
módulo. Cada módulo coincidirá con un subalgoritmo.