¿Qué es un algoritmo?

Derivado del nombre del matemático Muhammed ibn-Musa Al-Khowarizmi, un algoritmo es una solución a un problema que cumple los siguientes criterios.

  1. Una lista de instrucciones, procedimientos o fórmulas que resuelven un problema.
  2. Puede ser probado
  3. Algo que siempre termina y funciona.

Ejemplos de cómo se usan los algoritmos hoy.

Hoy en día, los algoritmos se utilizan miles de millones de veces al día para una variedad de tareas. A continuación se muestran algunas de las diferentes formas en que se utilizan los algoritmos en la actualidad.

  • Los algoritmos ayudan a controlar los semáforos.
  • Las computadoras usan algoritmos para convertir datos (por ejemplo, convertir decimales en binarios).
  • La búsqueda de Google utiliza el algoritmo PageRank para ordenar los resultados de la búsqueda.
  • El cifrado para cifrar y descifrar información y mantener los datos seguros es un algoritmo.
  • El GPS utiliza algoritmos para encontrar la mejor ruta a un destino.
  • Hay docenas de algoritmos de clasificación que se utilizan para ordenar los datos.
  • Smartphones, Wi-Fi y comunicación inalámbrica usan algoritmos para comunicarse.
  • La detección de correo no deseado utiliza algoritmos para filtrar los correos electrónicos defectuosos.
  • La compresión de datos para obtener información más rápido (por ejemplo, video de YouTube) usa algoritmos.

¿Cuándo fue el primer algoritmo?

Debido a que una receta de cocina podría considerarse un algoritmo, el primer algoritmo podría ir tan lejos como al escribir. Sin embargo, muchos encuentran el algoritmo de Euclides para encontrar el mayor divisor común para ser el primero. Este algoritmo se describió por primera vez en 300 a. C. Ada Lovelace, a quien se le atribuye ser el primer programador de computadoras y la primera persona en desarrollar un algoritmo para una máquina.

Cifrado, retroceso exponencial, diagrama de flujo, hash, MDC, método de Monte Carlo, términos de programación, algoritmo cuántico, algoritmo de enrutamiento