Mejoramiento de la vida cotidiana
Se usan para solucionar problemas, transformando cada situación del problema en datos de entrada o salida.
Características: Los algoritmos deben ser: * Ordenados Sigue una serie de pasos numerados * Determinado Siempre que se utilicen los mismos datos se obtendrán los mismos resultados * Finito Buscan un resultado final * Preciso Sus pasos e instrucciones deben ser claros * Eficiente Deben usar el mínimo número de pasos y datos en el menor tiempo posible.
Clasificación
* Algoritmo determinista: en cada paso del algoritmo se determina de forma única el siguiente paso. * Algoritmo no determinista: