¿Por qué usamos algoritmos?

¿Qué es un algoritmo?

Los algoritmos, explicados simplemente, siguen una serie de instrucciones para resolver un problema. Es un poco como una receta te ayuda a hornear un pastel. En lugar de tener harina genérica o una temperatura genérica del horno, el algoritmo probará una variedad de variaciones para producir el mejor pastel posible a partir de las opciones y permutaciones disponibles.

Por lo tanto, algoritmo no significa necesariamente un ” algoritmo informático”. Simplemente significa un conjunto de instrucciones que seguimos para resolver un problema en cuestión de manera eficiente.

Demonios, incluso usé un algoritmo para responder a tu pregunta. Estos son los pasos que seguí.

  1. Piensa qué escribir.
  2. Lea algunos contenidos en línea para proporcionar enlaces relevantes.
  3. Estructura la respuesta adecuadamente para una mejor comprensión.
  4. Mientras escribe la respuesta, intente incluir imágenes en lugares relevantes (¿otro algoritmo? 😉
  5. Haga clic en el botón Escribir respuesta.
  6. Espere votos positivos / comentarios 😀

Los algoritmos informáticos se han utilizado durante décadas, desde Alan Turing y los descifradores de códigos, y más allá, pero el interés actual en ellos se debe a la gran cantidad de datos que ahora se generan y la necesidad de procesarlos y comprenderlos.

Tenemos tantos algoritmos y estructuras de datos que también utilizamos en nuestra vida diaria. Los algoritmos también se usan ampliamente en el mundo real . Tenemos algoritmos como

  • Algoritmos de compresión de datos.
  • Algoritmos de ruta más corta.
  • Algoritmos de clasificación.
  • Algoritmos basados ​​en hash.
  • Transformada de Fourier. etc.

Para leer más sobre algoritmos como este, consulte este artículo
Los 10 algoritmos reales que dominan nuestro mundo .

Para simplificar la vida!

Primero, comprendamos qué queremos decir con algoritmos. En términos rudimentarios: un algoritmo (pronunciado AL-gə-ri-dhəm) es un procedimiento o fórmula para resolver un problema.

En segundo lugar, apliquemos esto a un ejemplo de la vida real. Los algoritmos automatizan el esfuerzo para las tareas de rutina . Digamos que tengo que pedir comida de un lugar en particular de forma rutinaria. Las primeras dos veces, tendré que explicar mi dirección a la persona de entrega, a partir de ese momento, solo tengo que hacer un pedido. (Una vez que se define un algoritmo, es reutilizable). Hay muchos pasos que se eliminan después de los primeros pedidos. Un ejemplo muy mundano pero espero que entiendas el punto.

¡Se editará cuando pueda pensar en mejores ejemplos!

Los algoritmos nos dan resultados predecibles para cualquier entrada válida. Los ejemplos clásicos son el algoritmo de Euclides, que nos da el mayor divisor común de dos enteros positivos, y el Tamiz de Eratóstenes, que nos da los números primos entre 0 y N.

Los algoritmos son soluciones genéricas a los problemas. Sus entradas están bien definidas y siempre producen un resultado válido dada una entrada válida.