← Todos os projetos

Escola · 2025

Grafos interativos

Visualização passo a passo dos algoritmos fundamentais da teoria dos grafos.

Dijkstra de Paris a Lyon, animado passo a passo
Dijkstra de Paris a Lyon, animado passo a passo
A árvore geradora mínima com o algoritmo de Prim
A árvore geradora mínima com o algoritmo de Prim

A história

Projeto de Teoria dos Grafos (Efrei): BFS, DFS, Dijkstra, Bellman-Ford, Floyd-Warshall, Prim e Kruskal, executados em grafos ponderados com uma interface que mostra cada passo.

Já o tinha vivido do lado dos dados com uma aplicação de itinerários do metro da RATP (Python, Pandas, Flask) em que Bellman-Ford e Dijkstra tinham de dar resultados precisos e rápidos.

O que retiro disto

Um algoritmo compreende-se melhor quando se vê a funcionar: a visualização obrigou-me a dividir cada algoritmo em estados observáveis.