Todo algoritmo debe cumplir con estas características básicas:
- Tienen inicio y fin: todo algoritmo comienza en un estado inicial con una serie de datos específicos, y culmina con una solución o salida.
- Funcionan en secuencia: un algoritmo está compuesto por una serie de pasos ordenados.
- Las secuencias son concretas: cada paso es claro y no deja lugar a la ambigüedad.
- Los algoritmos son abstractos: son modelos o guías para ordenar procesos.
- La cantidad de pasos de un algoritmo es finita.