К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Graph Algorithms with Rust · LearnSpace
Назад в каталог
courseraПрограммирование

Graph Algorithms with Rust

Курс от Pragmatic AI Labs
Средний≈ 4.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Graph Algorithms with Rust teaches you to model real datasets as graphs and run the classical algorithms — BFS, DFS, Dijkstra, PageRank, and Kosaraju strongly-connected components — in cache-friendly Rust. Across five modules you walk through the same problems data engineers actually solve: loading edge lists into a graph, finding the shortest walking route between Lisbon landmarks, ranking sports websites by PageRank, scoring UFC fighters by centrality, and detecting communities in a Twitter-style follower graph. You use both the textbook petgraph crate and the benchmarked aprender-graph crate, so you see two production-tested ways to model the same problem. Every algorithm comes with a runtime contract — provable assertions like "PageRank scores must sum to 1.0" — so the demos catch silent regressions, not just compile errors. The course closes with a working clap-based CLI tool that wires every algorithm together behind subcommands and emits machine-readable JSON, ready to ship as a single static binary. By the end you can pick the right algorithm for a real graph problem and ship it as a tested Rust binary.

Навыки, которые вы освоите

Rust (Programming Language)Command-Line InterfaceJSONSocial Network AnalysisNetwork AnalysisLinear AlgebraAlgorithmsData StructuresPackage and Software ManagementData ProcessingNetwork ModelContinuous Integration

Программа курса

5 модулей · 35 учебных материалов

01Week 1: Graph Foundations in Rust8 материалов

Graph Foundations in Rust

About This CourseЧтениеKey TermsЧтениеGraph Data Models and Database ConceptsВидеоAmazon Neptune OverviewВидео

Учитесь у экспертов

Noah Gift

Преподаватель курса

Graph Algorithms with Rust
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 4.7 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Корейский, Индонезийский, Испанский, Японский

Часть программы вашего университета
aprender-graph QuickstartВидео
Reflection: Why Graph DatabasesЧтение

Critical Thinking Assessment

Graph Foundations in RustЗаданиеRole Play: Graph Foundations in RustDIALOGUE
02Week 2: Traversal & Shortest Paths7 материалов

Traversal & Shortest Paths

Key TermsЧтениеBFS and DFS from Scratch in RustВидеоDijkstra's Algorithm with BinaryHeapВидеоShortest-Path Demo on a Tourist GraphВидеоReflection: Traversal PatternsЧтение

Critical Thinking Assessment

Traversal & Shortest PathsЗаданиеRole Play: Traversal & Shortest PathsDIALOGUE
03Week 3: Centrality & PageRank8 материалов

Centrality & PageRank

Key TermsЧтениеPageRank from EigenvectorsВидеоPageRank on a Sports Dataset DemoВидеоUFC Fighter Centrality DemoВидеоKosaraju for Strongly Connected ComponentsВидеоReflection: Centrality & RankingЧтение

Critical Thinking Assessment

Centrality & PageRankЗаданиеRole Play: Centrality & PageRankDIALOGUE
04Week 4: Strongly Connected Components4 материалов

Strongly Connected Components

Key TermsЧтениеReflection: SCC & CommunityЧтение

Critical Thinking Assessment

Strongly Connected ComponentsЗаданиеRole Play: Community DetectionDIALOGUE
05Week 5: Production Patterns8 материалов

Production Patterns

Key TermsЧтениеRust Graph CLI WalkthroughВидеоKey Components of a Rust CLI ToolВидеоReflection: Production CLI PatternsЧтениеRole Play: Production PatternsDIALOGUE

Critical Thinking Assessment

Before You GoЧтениеNext StepsЧтениеFinal Graded QuizЗадание