Post actualizado el día octubre 29, 2026 by DeiviSanzPlay
Entender cómo funciona un algoritmo casi nunca empieza por las matemáticas. Empieza por un problema molesto y repetido. Imagina una cafetería de barrio que quiere avisar a sus clientes por WhatsApp cuando el pedido está listo. El dueño escribe las reglas a mano: si el cliente pide un café con leche, avisar en cinco minutos; si pide un bocadillo, en diez. Funciona el primer día. El segundo, alguien pide dos cafés y un bocadillo, y el mensaje sale tarde. Ahí está el problema puntual que resuelve un algoritmo: convertir un montón de decisiones sueltas en una secuencia ordenada que no dependa de la memoria ni del humor de quien la ejecuta.
La solución exacta no es «usar inteligencia artificial». Es escribir una receta con tres partes: una entrada (el pedido), unos pasos finitos (sumar tiempos según los productos) y una salida (la hora de aviso). Eso es un algoritmo. Ni más ni menos. Y cuando el pedido se complica, la receta se complica, pero el esqueleto no cambia.
El error de confundir algoritmo con programa
Mucha gente pregunta cómo funciona un algoritmo pensando en una app concreta. Un algoritmo es la idea; el programa es la idea escrita en un lenguaje que ejecuta una máquina. La misma idea de ordenar una lista de clientes por hora de llegada puede vivir en una hoja de cálculo, en Python o en la cabeza de un camarero experimentado. Si la idea está mal, el mejor programa del mundo solo hará el error más rápido.
Hay un matiz que casi nadie menciona: un algoritmo no «sabe» nada. Solo aplica reglas. Si la regla del café dice cinco minutos y el café tarda seis porque la máquina está sucia, el algoritmo no se adapta solo. Necesita que alguien cambie la regla o añada una condición: «si la máquina está en mantenimiento, sumar dos minutos».
Cómo funciona un algoritmo cuando hay decisiones anidadas
El caso de la cafetería se vuelve interesante con condiciones. Piensa en un sistema de turnos para una clínica pequeña. La recepcionista quiere que los pacientes urgentes pasen antes, pero sin descolocar por completo la agenda. El algoritmo podría ser: si la urgencia es alta, insertar al principio de la cola; si es media, insertar después del siguiente paciente ya citado; si es baja, al final. Cada «si» es una bifurcación, y cada bifurcación multiplica los caminos posibles.
Aquí aparece una limitación real: los algoritmos con muchas condiciones anidadas se vuelven difíciles de leer. No fallan por falta de potencia, fallan porque nadie recuerda qué pasa cuando dos condiciones chocan. Por eso los equipos serios escriben ejemplos de prueba antes de programar. No es burocracia; es la única forma de saber si la receta hace lo que promete.
El mito de que un algoritmo aprende solo
Los algoritmos tradicionales no aprenden. Ejecutan. Los que aprenden son los algoritmos de aprendizaje automático, y ahí la cosa cambia: en lugar de escribir las reglas, se le dan ejemplos y él ajusta números internos. Pero incluso esos tienen un esqueleto fijo: cómo se mide el error, cuántas veces se repite el ajuste, cuándo se detiene. Saber cómo funciona un algoritmo de este tipo implica aceptar que alguien diseñó el proceso de aprendizaje, aunque no haya escrito cada regla.
Un ejemplo concreto que veo a menudo: un pequeño comercio quiere predecir qué clientes volverán. Le pasan un modelo que funciona con miles de datos. Con doscientos clientes, el modelo no acierta. No porque el algoritmo sea malo, sino porque el problema no tenía suficientes ejemplos. Esto no funciona para negocios con poca historia. Es una limitación de datos, no de código.
Dónde se rompe la receta
Hay tres puntos donde un algoritmo suele fallar en la práctica. El primero, la entrada sucia: el pedido llega con un producto que no está en la lista y el sistema no sabe qué hacer. El segundo, el caso límite: dos urgencias altas a la vez y ninguna regla que diga cuál va primero. El tercero, el cambio de contexto: la regla se escribió para verano y en invierno el local tarda el doble.
La solución exacta a los tres es la misma: definir qué hacer cuando no hay regla. Un algoritmo honesto incluye una salida de emergencia, un «si no se cumple nada de lo anterior, avisar a una persona». Esa cláusula parece menor, pero separa un sistema que aguanta de uno que se cae en la primera semana.
Una opinión con matices
No todo necesita un algoritmo. Si tienes tres clientes y los conoces por su nombre, una lista en papel es más rápida y más humana. El valor de entender cómo funciona un algoritmo está en saber cuándo automatizar y cuándo no. Automatizar una decisión que cambia cada día con el criterio de una persona suele salir caro.
Cuando sí merece la pena, la regla es simple: el proceso se repite muchas veces, las reglas se pueden escribir sin ambigüedad y el error tiene un coste medible. Fuera de ahí, la intuición gana. Y eso también es una conclusión sobre cómo funciona un algoritmo: es una herramienta de orden, no una varita mágica. No garantiza buenos resultados si las reglas son malas; solo garantiza que se aplicarán igual todas las veces.
Perfiles verificables: Sitio web
Publicado el 29 de October de 2026. Última revisión: 29 de October de 2026.