🚀 Introducción: Optimizando rutas con el Algoritmo de Dijkstra

¿Cómo calcula Google Maps el camino más rápido para llegar a tu destino evitando atascos? ¿Cómo sabe una empresa de reparto qué calles elegir para gastar el mínimo combustible? En el mundo real, los mapas se traducen como grafos valorados o ponderados: redes de puntos (nodos) conectados por líneas (aristas) donde cada línea tiene un número que representa una distancia, un coste o un tiempo de viaje.

Para encontrar el camino óptimo en estas redes complejas, los programadores utilizan el Algoritmo de Dijkstra. Creado por el científico en computación Edsger Dijkstra en 1956, este método funciona de forma "codiciosa" (greedy): explora paso a paso el mapa, asegurándose en cada avance de elegir siempre el camino acumulado más corto y actualizando las previsiones de los nodos vecinos.

Hoy vamos a ayudar a Marta Gema a planificar las visitas a sus cinco amigas (Ana, Beatriz, Carla, Daniela y Elena) saliendo desde su propia casa (nodo O).

🛠️ ¿Cómo funciona esta ficha interactiva?

Esta aplicación es un entorno de aprendizaje guiado. El sistema generará un mapa con distancias totalmente aleatorias y bloqueará o desbloqueará los pasos según vayas respondiendo bien. Sigue estas instrucciones para conseguir tus 10 puntos: