Guía Completa para Trabajar con Grafos en Python: Ejemplos y Técnicas Esenciales
![Imagen](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMJu-6wSD6bJn2d5R3onADQUVqjLPOlAp7ZE1AVEGnpweL4xFCA9hbHk0SpLa5lsvFcR3qmfWU-_bo9ptCAAgTQUaaywmB3oLJLHzOD5VaxtL_vTIcOj1gV78mq2SZFOwzIPEPfbQgQWeKDlDfNpnlMdHo_TgKgEsiywxgSNdS_jIp6ZhORQe67DfskNg/w480-h640/MAPA_MI_3V_blogppt.png)
Los grafos son una estructura de programación que nos permite, de manera más ágil, encontrar la ruta más rápida para llegar de un origen a un destino. En la programación, recuerden que siempre tratamos de representar algo del mundo real en un concepto que pueda ser programado (paradigmas de la programación) . Imaginemos que estamos pensando en hacer un viaje en metro donde nuestro origen es Polanco y queremos llegar a Terminal Aérea. Para ello, existen algunas posibles rutas para llegar al destino. Esto lo podemos visualizar en la siguiente imagen. Ahora vamos a llevar esto a como se vería en un grafo En la imagen cada círculo representa un punto por dónde podemos pasar y la flecha indica la dirección del grado y el número en ese caso representa los kilómetros entre cada punto. Vemos 3 caminos dibujados uno café, otro negro y otro rosa, si sumamos un punto por cada parada , el camino mas rápido es de 16 paradas. Hay mas opciones de caminos que podemos trazar y también en lugar de dar