¿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.
- ¿Cuáles son las ventajas y desventajas de comparar la búsqueda de árboles de Monte Carlo y la programación dinámica aproximada?
- ¿Cómo se realiza la reducción del tiempo polinómico de UHAMPATH a UHAMCYCLE?
- ¿Cómo puede un programador competitivo construir cosas solo por algoritmo y un lenguaje y nada sobre la web?
- ¿Qué estructura de datos es más adecuada para una expresión postfix?
- ¿Por qué el tipo Bubble se llama Bobble?
Demonios, incluso usé un algoritmo para responder a tu pregunta. Estos son los pasos que seguí.
- Piensa qué escribir.
- Lea algunos contenidos en línea para proporcionar enlaces relevantes.
- Estructura la respuesta adecuadamente para una mejor comprensión.
- Mientras escribe la respuesta, intente incluir imágenes en lugares relevantes (¿otro algoritmo? 😉
- Haga clic en el botón Escribir respuesta.
- 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 .