University of California San Diego

Algorithmen auf Graphen

Dieser Kurs ist Teil von Spezialisierung Datenstrukturen und Algorithmen

Unterrichtet auf Englisch

Einige Inhalte können nicht übersetzt werden

Neil Rhodes
Daniel M Kane
Michael Levin

Dozenten: Neil Rhodes

118.172 bereits angemeldet

Bei Coursera Plus enthalten

Kurs

Informieren Sie sich über ein Thema und erlernen Sie die Grundlagen.

4.7

(2,252 Bewertungen)

|

90%

Stufe Mittel
Einige einschlägige Kenntnisse erforderlich
54 Stunden (ungefähr)
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

Kompetenzen, die Sie erwerben

  • Kategorie: Graphentheorie
  • Kategorie: Diagramme
  • Kategorie: Graph Algorithmen

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Bewertungen

1 Quiz

Kurs

Informieren Sie sich über ein Thema und erlernen Sie die Grundlagen.

4.7

(2,252 Bewertungen)

|

90%

Stufe Mittel
Einige einschlägige Kenntnisse erforderlich
54 Stunden (ungefähr)
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

Platzhalter

Erweitern Sie Ihre Fachkenntnisse

Dieser Kurs ist Teil der Spezialisierung Spezialisierung Datenstrukturen und Algorithmen
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
Platzhalter
Platzhalter

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.

Platzhalter

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 Quiz1 Programmieraufgabe

Dozenten

Lehrkraftbewertungen
4.5 (176 Bewertungen)
Neil Rhodes
University of California San Diego
7 Kurse698.099 Lernende
Daniel M Kane
University of California San Diego
5 Kurse680.543 Lernende
Michael Levin
University of California San Diego
7 Kurse718.437 Lernende

von

Empfohlen, wenn Sie sich für Algorithmen interessieren

Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.
Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“
Jennifer J.
Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“
Larry W.
Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“
Chaitanya A.
„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“

Bewertungen von Lernenden

Zeigt 3 von 2252

4.7

2.252 Bewertungen

  • 5 stars

    79,38 %

  • 4 stars

    16,62 %

  • 3 stars

    2,61 %

  • 2 stars

    0,79 %

  • 1 star

    0,57 %

MM
5

Geprüft am 28. März 2020

AN
4

Geprüft am 27. Feb. 2017

DA
5

Geprüft am 21. Nov. 2020

Platzhalter

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