1
El resultado siempre será el mismo cuando se utilicen los mismos datos de entrada,
2
La solución del problema debe de ser lograda utilizando el mínimo posible de pasos, datos, tiempo y recursos.
3
Es fundamental que las instrucciones en los algoritmos siempre sean claras
4
Debe de tener una serie de pasos precisos, organizados y numerados.
5
Los algoritmos SIEMPRE deben de tener un inicio y un final.