# data[].attributes.body
En matemáticas, ciencias de la computación y otras doctrinas relacionadas, el algoritmo se define como un conjunto de preceptos establecidos e inequívocos, encontrados metódicamente y de manera limitada que permiten efectuar cómputos, procesar ciertas informaciones, dar soluciones a problemas y llevar a cabo diversas actividades.

# data[].attributes.body
Hasta este punto hemos hablado de los diferentes tipos de algoritmos y sus orígenes, pero nos falta conocer un punto más que importante, cuales son las características fundamentales que debe cumplir todo algoritmo. Es por ello que debajo de estas líneas encontraremos los puntos fundamentales que debe cumplir un proceso para ser considerado un verdadero algoritmo.

# data[].attributes.body
un algoritmo debe ser preciso: es por ello que se debe indicar el orden exacto de ejecución de cada paso implicado en el proceso.

un algoritmo debe estar perfectamente definido. Esto significa que en el caso de ejecutarse el mismo más de dos veces, siempre se debe obtener el mismo resultado independientemente de la cantidad de veces que se siga.

un algoritmo debe ser finito, es decir que el algoritmo debe culminar en algún momento de su ejecución, expresado en otras palabras, debe tener un número de pasos bien determinados hasta concluir con su tarea.

un algoritmo tiene que ser legible. Esto significa que el texto que describe debe ser claro y conciso, de una manera tal que permita su comprensión inmediata, es decir sin procedimientos rebuscados o poco claros.

un algoritmo debe estar definido en tres partes fundamentales, las cuales son: Entrada, Proceso y Salida. Si quieres saber más sobre este tema, más adelante en este mismo post encontrarás información al respecto.

# data[].attributes.body
Algoritmos computacionales.

Algoritmos no computacionales.

Algoritmos cualitativos.

Algoritmos cuantitativos.

# data[].attributes.body
La palabra algoritmo se refería originalmente sólo a las reglas de la aritmética con números arábigos. Recién en el siglo XVIII se expandió su significado para abarcar en su definición a toda clase de procedimientos utilizados con el propósito de resolver problemas o realizar determinadas tareas.