Graph Algorithms with Rust vous apprend à modéliser de vrais ensembles de données sous forme de graphes et à exécuter les algorithmes classiques - BFS, DFS, Dijkstra, PageRank, et Kosaraju strongly-connected components - dans un langage Rust convivial. Au travers de cinq modules, vous abordez les mêmes problèmes que les ingénieurs en données résolvent réellement : charger des listes d'arêtes dans un graphe, trouver l'itinéraire le plus court entre les monuments de Lisbonne, classer les sites web sportifs par PageRank, évaluer les combattants de l'UFC par centralité, et détecter les communautés dans un graphe de followers de style Twitter. Vous utilisez à la fois le crate petgraph du manuel et le crate aprender-graph qui a fait ses preuves, de sorte que vous voyez deux façons testées en production de modéliser le même problème. Chaque algorithme est accompagné d'un contrat d'exécution - des assertions prouvables comme "PageRank scores must sum to 1.0" - de sorte que les démonstrations détectent les régressions silencieuses, et pas seulement les erreurs de compilation. Le cours se termine par un outil CLI fonctionnel basé sur clap qui relie chaque algorithme derrière des sous-commandes et émet du JSON lisible par la machine, prêt à être expédié sous la forme d'un binaire statique unique. A la fin du cours, vous pouvez choisir le bon algorithme pour un problème de graphe réel et le livrer en tant que binaire Rust testé.

Algorithmes de graphes avec Rust
Profitez de l'une de nos meilleures offres et renforcez vos compétences avec 50 % de réduction sur Coursera Plus. Économisez maintenant.

Algorithmes de graphes avec Rust
Ce cours fait partie de Spécialisation "Rust pour l'ingénierie des données"

Instructeur : Noah Gift
Inclus avec
Expérience recommandée
Ce que vous apprendrez
Implémentez de zéro en Rust les algorithmes BFS, DFS, Dijkstra, PageRank et les composants fortement connectés de Kosaraju à l'aide de petgraph et d'aprender-graph.
Appliquer chaque algorithme à un ensemble de données réel : un graphe représentant les itinéraires piétonniers de Lisbonne, un graphe illustrant les liens entre les sportifs, les résultats des combats de l'UFC et un graphe représentant les abonnés sur Twitter
Fournir un outil en ligne de commande basé sur Clap qui expose chaque algorithme sous forme de sous-commande et génère du JSON lisible par machine
Compétences que vous acquerrez
- Catégorie : Modèle de réseau
- Catégorie : Analyse du réseau
- Catégorie : Algèbre linéaire
- Catégorie : Algorithmes
- Catégorie : Analyse des réseaux sociaux
- Catégorie : Structures de données
- Catégorie : Gestion des paquets et des logiciels
- Catégorie : Traitement des données
- Catégorie : Intégration continue
Outils que vous découvrirez
- Catégorie : Interface de ligne de commande
- Catégorie : Rust (langage de programmation)
- Catégorie : JSON
Détails à connaître

Ajouter à votre profil LinkedIn
mai 2026
5 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Élaborez votre expertise du sujet
- Apprenez de nouveaux concepts auprès d'experts du secteur
- Acquérez une compréhension de base d'un sujet ou d'un outil
- Développez des compétences professionnelles avec des projets pratiques
- Obtenez un certificat professionnel partageable

Il y a 5 modules dans ce cours
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Instructeur

Offert par
En savoir plus sur Algorithmes
Statut : Essai gratuitDuke University
Statut : Essai gratuitPragmatic AI Labs
Statut : Essai gratuit
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Foire Aux Questions
Plus de questions
Aide financière disponible,





