¿Los algoritmos tienen aplicaciones fuera de la informática?

Un algoritmo es simplemente una secuencia de operaciones que pueden llevarse a cabo mecánicamente.

La noción de algoritmo es anterior a la informática por más de 1000 años y proviene de las matemáticas. La palabra en sí deriva del nombre del matemático árabe Muḥammad ibn Mūsā al-Khwārizmī que vivió desde aproximadamente 780 hasta aproximadamente 850 dC

Al-Khwārizmī estaba preocupado por los procedimientos que aprendemos en la escuela para realizar cálculos aritméticos con papel y lápiz; estos procedimientos son algoritmos.

Pero, por supuesto, hay algoritmos que son mucho más antiguos que estos: un ejemplo bien conocido es el algoritmo de Euclides para encontrar la mayor división común de dos enteros positivos.

Debido a que la noción de algoritmo es realmente una noción de las matemáticas, no es sorprendente que los algoritmos se usen en una amplia variedad de campos que usan formalización matemática, desde la lingüística computacional hasta la física y la biología.

Supongo que la pregunta es sobre el tipo de algoritmos que aprendió en su clase de “algoritmos y estructuras de datos”, y ahora que está escribiendo una aplicación iOS o una aplicación web que nunca necesita, ¿verdad?

Muchos algoritmos se han estudiado hasta la muerte, por lo que hay un software que lo hace extremadamente bien y ya no tiene que escribirlos usted mismo. Primer ejemplo: bases de datos. La cantidad de estructuras de datos y búsqueda y clasificación que se realiza en una gran base de datos es enorme y muy crítica. Pero solo escribes tu consulta SQL y eso es todo. No ves lo que hay detrás.

Otro ejemplo: las tablas hash y hashing se usan internamente en su procesador para administrar cachés, redes, tablas de páginas; todo lo que determina el rendimiento de un procesador, pero nunca es visible para ti.

No, ninguno, en absoluto.

En ningún otro lugar alguien ha usado un conjunto de instrucciones para realizar una tarea determinada.