Wenn Sie jemals einen Navigationsdienst genutzt haben, um die optimale Route zu finden und die Zeit bis zum Ziel abzuschätzen, haben Sie Algorithmen auf Graphen verwendet. Graphen kommen in verschiedenen realen Situationen vor, wie z.B. in Straßennetzen, Computernetzwerken und neuerdings auch in sozialen Netzwerken! Wenn Sie nach der schnellsten Zeit für den Weg zur Arbeit suchen, nach dem günstigsten Weg, eine Reihe von Computern zu einem Netzwerk zu verbinden oder nach einem effizienten Algorithmus, um automatisch Gemeinschaften und Meinungsführer in Facebook zu finden, werden Sie mit Graphen und Algorithmen auf Graphen arbeiten. In diesem Online-Kurs lernen Sie zunächst, was ein Graph ist und welches einige der wichtigsten Eigenschaften sind. Dann lernen Sie verschiedene Möglichkeiten kennen, Graphen zu durchlaufen und wie Sie nützliche Dinge tun können, während Sie den Graphen in einer bestimmten Reihenfolge durchlaufen. Anschließend werden wir über Algorithmen für kürzeste Wege sprechen - von den grundlegenden bis hin zu den Algorithmen, die die Tür für 1000000 Mal schnellere Algorithmen öffnen, die in Google Maps und anderen Navigationsdiensten verwendet werden. Sie werden diese Algorithmen verwenden, wenn Sie sich für die Arbeit an unserem Fast Shortest Routes industrial capstone project entscheiden. Den Abschluss bilden die Minimum Spanning Trees, die für die Planung von Straßen-, Telefon- und Computernetzen verwendet werden und auch bei Clustering- und Approximationsalgorithmen Anwendung finden.
Algorithmen auf Graphen
Dieser Kurs ist Teil von Spezialisierung Datenstrukturen und Algorithmen
Dozenten: Neil Rhodes
119.162 bereits angemeldet
Bei enthalten
(2,259 Bewertungen)
Kompetenzen, die Sie erwerben
- Kategorie: Graphentheorie
- Kategorie: Diagramme
- Kategorie: Graph Algorithmen
Wichtige Details
Zu Ihrem LinkedIn-Profil hinzufügen
1 Aufgabe
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.
Erweitern Sie Ihre Fachkenntnisse
- 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
Erwerben Sie ein Karrierezertifikat.
Fügen Sie diese Qualifikation zur Ihrem LinkedIn-Profil oder Ihrem Lebenslauf hinzu.
Teilen Sie es in den sozialen Medien und in Ihrer Leistungsbeurteilung.
In diesem Kurs gibt es 6 Module
Graphen tauchen in verschiedenen realen Situationen auf, wie z.B. in Straßennetzen, Computernetzwerken und neuerdings auch in sozialen Netzwerken! Wenn Sie nach der schnellsten Zeit suchen, um zur Arbeit zu kommen, nach der billigsten Methode, um eine Reihe von Computern zu einem Netzwerk zu verbinden oder nach einem effizienten Algorithmus, um automatisch Gemeinschaften und Meinungsführer in Facebook zu finden, werden Sie mit Graphen und Algorithmen auf Graphen arbeiten. In diesem Modul lernen Sie Möglichkeiten zur Darstellung eines Graphen sowie grundlegende Algorithmen zur Zerlegung von Graphen in Teile kennen. In der Programmieraufgabe dieses Moduls werden Sie die gelernten Algorithmen anwenden, um effiziente Programme zur Erkundung von Labyrinthen, zur Analyse von Informatik-Lehrplänen und zur Analyse von Straßennetzen zu implementieren. In der ersten Woche des Moduls konzentrieren wir uns auf ungerichtete Graphen.
Das ist alles enthalten
5 Videos3 Lektüren1 Programmieraufgabe
In dieser Woche setzen wir die Untersuchung von Algorithmen zur Graphenzerlegung fort, aber jetzt für gerichtete Graphen.
Das ist alles enthalten
4 Videos1 Lektüre1 Programmieraufgabe
In diesem Modul werden Sie Algorithmen zum Finden kürzester Wege in Graphen studieren. Diese Algorithmen haben viele Anwendungen. Wenn Sie eine Navigations-App auf Ihrem Smartphone starten, wie z.B. Google Maps oder Yandex.Navi, verwendet sie diese Algorithmen, um die schnellste Route von der Arbeit nach Hause, von zu Hause zur Schule usw. zu finden. Wenn Sie nach Flugtickets suchen, werden diese Algorithmen verwendet, um eine Route mit der geringsten Anzahl von Umstiegen zu finden. Unerwarteterweise können diese Algorithmen auch verwendet werden, um den optimalen Weg für den Währungsumtausch zu finden, wodurch Sie manchmal einen großen Gewinn erzielen können! Wir werden all diese Anwendungen behandeln und Sie werden die Breadth-First Search, den Dijkstra-Algorithmus und den Bellman-Ford-Algorithmus kennenlernen. Diese Algorithmen sind effizient und legen den Grundstein für noch effizientere Algorithmen, die Sie im Shortest Paths Capstone Project erlernen und implementieren werden, um die besten Routen auf realen Karten von Städten und Ländern zu finden und Entfernungen zwischen Personen in sozialen Netzwerken zu ermitteln. Am Ende werden Sie in der Lage sein, effizient kürzeste Wege in jedem beliebigen Graphen zu finden. Diese Woche werden wir uns mit dem Breadth-First Search Algorithmus beschäftigen.
Das ist alles enthalten
8 Videos1 Lektüre1 Programmieraufgabe
Diese Woche setzen wir das Studium der kürzesten Wege in Graphen fort. Sie lernen den Dijkstra-Algorithmus kennen, der angewendet werden kann, um den kürzesten Weg von der Arbeit nach Hause zu finden. Außerdem lernen Sie den Algorithmus von Bellman-Ford kennen, mit dem Sie unerwartet den optimalen Weg für den Währungsumtausch finden können. Am Ende werden Sie in der Lage sein, effizient kürzeste Wege in einem beliebigen Graphen zu finden.
Das ist alles enthalten
13 Videos2 Lektüren1 Programmieraufgabe
In diesem Modul untersuchen wir das Problem des minimalen Spannbaums. Wir werden zwei elegante gierige Algorithmen für dieses Problem behandeln: der erste stammt von Kruskal und verwendet die Datenstruktur disjunkte Mengen, der zweite stammt von Prim und verwendet die Datenstruktur Prioritätswarteschlange. In der Programmieraufgabe für dieses Modul werden Sie einen optimalen Weg zum Bau von Straßen zwischen Städten und einen optimalen Weg zur Partitionierung einer gegebenen Menge von Objekten in Cluster (ein grundlegendes Problem im Data Mining) berechnen.
Das ist alles enthalten
5 Videos1 Lektüre1 Programmieraufgabe
In diesem Modul lernen Sie fortgeschrittene Algorithmen für kürzeste Wege kennen, die in der Praxis 1000-mal (bis zu 25000-mal) schneller arbeiten als der klassische Dijkstra-Algorithmus auf realen Straßennetzen und Graphen sozialer Netzwerke. Sie werden an einem Programmierprojekt arbeiten, das auf diesen Algorithmen basiert. Sie werden die kürzesten Wege auf den realen Karten von Teilen der USA und die kürzesten Wege zwischen den Menschen in den sozialen Netzwerken finden. Wir ermutigen Sie nicht nur, die Ideen aus den Vorlesungen dieses Moduls in Ihren Implementierungen zu verwenden, sondern auch eigene Ideen zur Beschleunigung des Algorithmus zu entwickeln! Wir ermutigen Sie, sich in den Foren zu messen, um zu sehen, wer die schnellste Implementierung hat :)
Das ist alles enthalten
17 Videos3 Lektüren1 Aufgabe1 Programmieraufgabe
Dozenten
Empfohlen, wenn Sie sich für Algorithmen interessieren
Tsinghua University
Stanford University
Tsinghua University
Warum entscheiden sich Menschen für Coursera für ihre Karriere?
Bewertungen von Lernenden
Zeigt 3 von 2259
2.259 Bewertungen
- 5 stars
79,44 %
- 4 stars
16,57 %
- 3 stars
2,60 %
- 2 stars
0,79 %
- 1 star
0,57 %
Geprüft am 15. Apr. 2021
Geprüft am 28. März 2020
Geprüft am 27. Feb. 2017
Neue Karrieremöglichkeiten mit Coursera Plus
Unbegrenzter Zugang zu über 7.000 erstklassigen Kursen, praktischen Projekten und Zertifikatsprogrammen, die Sie auf den Beruf vorbereiten – alles in Ihrem Abonnement enthalten
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.
Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.
Häufig gestellte Fragen
Der Zugang zu Vorlesungen und Aufgaben hängt von der Art Ihrer Einschreibung ab. Wenn Sie einen Kurs im Prüfungsmodus belegen, können Sie die meisten Kursmaterialien kostenlos einsehen. Um auf benotete Aufgaben zuzugreifen und ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung während oder nach Ihrer Prüfung erwerben. Wenn Sie die Prüfungsoption nicht sehen:
Der Kurs bietet möglicherweise keine Prüfungsoption. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen.
Der Kurs bietet möglicherweise stattdessen die Option 'Vollständiger Kurs, kein Zertifikat'. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Bewertungen abgeben und eine Abschlussnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.
Wenn Sie sich für den Kurs einschreiben, erhalten Sie Zugang zu allen Kursen der Specializations, und Sie erhalten ein Zertifikat, wenn Sie die Arbeit abgeschlossen haben. Ihr elektronisches Zertifikat wird Ihrer Erfolgsseite hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder zu Ihrem LinkedIn-Profil hinzufügen. Wenn Sie die Kursinhalte nur lesen und ansehen möchten, können Sie den Kurs kostenlos besuchen.
Wenn Sie ein Abonnement abgeschlossen haben, erhalten Sie eine kostenlose 7-tägige Testphase, in der Sie kostenlos kündigen können. Danach gewähren wir keine Rückerstattung, aber Sie können Ihr Abonnement jederzeit kündigen. Siehe unsere vollständigen Rückerstattungsbedingungen.