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