Wenn Sie sich für diesen Kurs anmelden, werden Sie auch für diese Spezialisierung angemeldet.
Lernen Sie neue Konzepte von Branchenexperten
Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
Erwerben Sie ein Berufszertifikat zur Vorlage
In diesem Kurs gibt es 5 Module
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.
Build the foundations of working with graph data in Rust. You will learn how property graphs differ from relational models, set up a connection to Amazon Neptune using openCypher, and design a clean repository pattern that separates query logic from application code. By the end of this module, you will have a working Rust project that can connect to Neptune and execute basic graph queries.
Das ist alles enthalten
3 Videos3 Lektüren1 Aufgabe
Infos zu Modulinhalt anzeigen
3 Videos•Insgesamt 9 Minuten
Graph Data Models and Database Concepts•3 Minuten
Amazon Neptune Overview•3 Minuten
aprender-graph Quickstart•3 Minuten
3 Lektüren•Insgesamt 30 Minuten
About This Course•10 Minuten
Key Terms•10 Minuten
Reflection: Why Graph Databases•10 Minuten
1 Aufgabe•Insgesamt 5 Minuten
Graph Foundations in Rust•5 Minuten
Week 2: Traversal & Shortest Paths
Modul 2•1 Stunde abzuschließen
Moduldetails
Move beyond simple lookups to learn how graph traversal really works. You will implement breadth-first and depth-first search in Rust, run shortest-path queries with Dijkstra and A* against Neptune, and reason about the trade-offs between recursive Cypher and client-side traversal. By the end of this module, you will be able to choose the right traversal strategy for a given problem and implement it in production-quality Rust.
Das ist alles enthalten
3 Videos2 Lektüren1 Aufgabe
Infos zu Modulinhalt anzeigen
3 Videos•Insgesamt 10 Minuten
BFS and DFS from Scratch in Rust•3 Minuten
Dijkstra's Algorithm with BinaryHeap•3 Minuten
Shortest-Path Demo on a Tourist Graph•4 Minuten
2 Lektüren•Insgesamt 20 Minuten
Key Terms•10 Minuten
Reflection: Traversal Patterns•10 Minuten
1 Aufgabe•Insgesamt 5 Minuten
Traversal & Shortest Paths•5 Minuten
Week 3: Centrality & PageRank
Modul 3•1 Stunde abzuschließen
Moduldetails
Learn how to identify the most important nodes in a graph. You will compute degree, betweenness, and closeness centrality, then implement PageRank from scratch using power iteration over an eigenvector formulation. By the end of this module, you will be able to rank nodes by influence in real-world networks and explain the linear algebra that makes PageRank work.
Das ist alles enthalten
4 Videos2 Lektüren1 Aufgabe
Infos zu Modulinhalt anzeigen
4 Videos•Insgesamt 15 Minuten
PageRank from Eigenvectors•4 Minuten
PageRank on a Sports Dataset Demo•5 Minuten
UFC Fighter Centrality Demo•5 Minuten
Kosaraju for Strongly Connected Components•2 Minuten
2 Lektüren•Insgesamt 20 Minuten
Key Terms•10 Minuten
Reflection: Centrality & Ranking•10 Minuten
1 Aufgabe•Insgesamt 5 Minuten
Centrality & PageRank•5 Minuten
Week 4: Strongly Connected Components
Modul 4•25 Minuten abzuschließen
Moduldetails
Discover the structure hidden inside large, messy graphs. You will implement Tarjan's and Kosaraju's algorithms for strongly connected components, then apply Louvain modularity to find communities in undirected networks. By the end of this module, you will be able to decompose a real-world graph into its meaningful subgroups and explain what those subgroups reveal about the system being modeled.
Das ist alles enthalten
2 Lektüren1 Aufgabe
Infos zu Modulinhalt anzeigen
2 Lektüren•Insgesamt 20 Minuten
Key Terms•10 Minuten
Reflection: SCC & Community•10 Minuten
1 Aufgabe•Insgesamt 5 Minuten
Strongly Connected Components•5 Minuten
Week 5: Production Patterns
Modul 5•1 Stunde abzuschließen
Moduldetails
Take everything you have built and ship it as a real tool. You will design a robust command-line interface in Rust, add structured logging and error handling, integrate with CI, and package the binary for distribution. By the end of this module, you will have a production-ready Rust CLI that runs graph algorithms against Neptune from your terminal and is ready to hand off to a team.
Das ist alles enthalten
2 Videos4 Lektüren1 Aufgabe
Infos zu Modulinhalt anzeigen
2 Videos•Insgesamt 5 Minuten
Rust Graph CLI Walkthrough•3 Minuten
Key Components of a Rust CLI Tool•2 Minuten
4 Lektüren•Insgesamt 40 Minuten
Key Terms•10 Minuten
Reflection: Production CLI Patterns•10 Minuten
Before You Go•10 Minuten
Next Steps•10 Minuten
1 Aufgabe•Insgesamt 15 Minuten
Final Graded Quiz•15 Minuten
Erwerben Sie ein Karrierezertifikat.
Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.