1
El resultado siempre sera igual cuando se utilicen los mismos datos de entrada.
2
La solución del problema debe encontrarse utilizando el mínimo de pasos y recursos posibles.
3
Los pasos e instrucciones deben ser claros y no dejar duda o confusión de lo que se debe hacer.
4
Se considera como entrada el conjunto de datos requerida para resolver un problema dado.
5
Los algoritmos siempre deben terminar.
6
Es un conjunto de resultado que se obtiene al aplicar el algoritmo.
7
Deben tener una series de pasos precisos, organizados y numerados.