← Retour aux projets

Algorithme de recherche du plus court chemin

Description du projet

Ce projet universitaire m'a permis d'approfondir mes connaissances en algorithmique et structure de données. L'objectif était d'implémenter et comparer plusieurs algorithmes de recherche du plus court chemin entre différents points dans un graphe, codés entièrement en Python.

Objectifs

Algorithmes implémentés

Dijkstra

Algorithme glouton trouvant le chemin le plus court depuis un sommet source vers tous les autres sommets, adapté aux graphes à poids positifs.

A*

Algorithme de recherche heuristique combinant les avantages de Dijkstra avec une heuristique pour accélérer la recherche.

Bellman-Ford

Algorithme capable de gérer les arêtes à poids négatifs, plus lent que Dijkstra mais plus flexible.

Technologies utilisées

Python NumPy Pandas Matplotlib

Points forts

Apprentissages

Ce projet m'a permis de maîtriser les concepts fondamentaux d'algorithmique et de structure de données. J'ai appris à implémenter des algorithmes complexes, à analyser leur performance, et à traiter des graphes. C'est un excellent projet pour démontrer la compréhension des algorithmes classiques en informatique.

Résultats