Eficiente
Legible
Definido
Único
Preciso
Finito
El algoritmo debe finalizar es decir contar con un número finito de pasos.
El texto que lo describe debe ser claro, tal que permita entenderlo y leerlo fácilmente.
Se refiere al orden de cada uno de los pasos.
Cuenta con un punto de entrada, y un punto de salida.
Minimizar el tiempo de ejecución y el espacio en memoria.
Cumple con el propósito para el cual fue creado.