Todos usamos algoritmos (en sentido amplio) en nuestra vida diaria. Lo primero que hacemos al despertar en el día es en realidad un algoritmo:
- Ojos abiertos
- Mirar el reloj
- Decide cómo nos sentimos
- Si todavía tiene sueño, apague la alarma y vuelva a comenzar
- De lo contrario, retire la cubierta
- Deslice las piernas fuera de la cama
- etcétera etcétera.
Eso es literalmente un algoritmo. Sin embargo, generalmente no pensamos en cada paso. Se vuelve “automático” para nosotros, ya que alguna otra parte de nuestro cerebro maneja las minucias, simplemente pensamos: “¿Levántate o no?”
Sin embargo, eso es solo un nivel profundo en el algoritmo. Por ejemplo, solo el primer paso (abrir los ojos) se puede dividir en muchos puntos menores. Cosas como enviar una señal a los músculos para mover los párpados. El punto 4 sobre decidir levantarse o posponer es en realidad bastante complejo, involucrando todo tipo de decisiones sobre lo importante que es levantarnos en un momento determinado e inspeccionar nuestros cuerpos para saber si hemos dormido lo suficiente y luego pesar los factores y la elección de un resultado diferente, en la programación que se llama una rama condicional.
- ¿Qué es un algoritmo genético?
- ¿Cuál es la diferencia entre AI, Machine Learning, PNL y Deep Learning?
- ¿Cómo debo comenzar a aprender las matemáticas para el aprendizaje automático y desde dónde?
- ¿Qué es un píxel? ¿Cómo se puede medir en métrica?
- ¿Qué tan bueno es el rendimiento de un solo núcleo de una poderosa supercomputadora en comparación con el rendimiento de un solo núcleo de un procesador Intel i7?
En las computadoras, esos algoritmos son una de las partes más importantes de cualquier programa (si no la mayoría). Esto se debe a que la computadora no tiene las capacidades que nuestros cerebros tienen para descifrar el conjunto completo de pasos para el algoritmo a partir de una idea general.
En su mayoría, los no programadores no necesitan considerar estas cosas con ese nivel de detalle. Por lo general, es una buena idea obtener al menos un nivel más profundo en el algoritmo que solo pensar “Quiero ver qué personas han seguido en FaceBook han escrito”. Por ejemplo, esa puede ser una situación de Abrir un navegador, y conectarme a mi cuenta de FB, luego hacer clic en los enlaces y / o desplazarme hacia abajo para leer lo que despierta mi interés, aún un algoritmo.