Princeton University

Analyse von Algorithmen

Unterrichtet auf Englisch

Einige Inhalte können nicht übersetzt werden

94.454 bereits angemeldet

Kurs

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

4.4

(953 Bewertungen)

Stufe Fortgeschritten
Für Personen mit Branchenerfahrung konzipiert
Es dauert 20 Stunden
3 Wochen bei 6 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

Wichtige Details

Bewertungen

11 Quizzes

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

Platzhalter

In diesem Kurs gibt es 9 Module

Wir beginnen mit einer Betrachtung des historischen Kontextes und der Motivation für die wissenschaftliche Untersuchung der Leistung von Algorithmen. Dann betrachten wir ein klassisches Beispiel, das die wichtigsten Bestandteile des Prozesses veranschaulicht: die Analyse von Quicksort. Die Vorlesung schließt mit einer Diskussion über einige Ressourcen, die Sie während dieses Kurses nützlich finden könnten.

Das ist alles enthalten

4 Videos2 Lektüren1 Quiz1 Diskussionsthema

Wir beginnen diesen Vortrag mit einem Überblick über Rekursionsbeziehungen, die uns ein direktes mathematisches Modell für die Analyse von Algorithmen bieten. Abschließend untersuchen wir das faszinierende oszillierende Verhalten der Divide-and-Conquer-Rekurrenz, die dem Mergesort-Algorithmus entspricht, und das allgemeine "Master-Theorem" für verwandte Rekurrenzen.

Das ist alles enthalten

5 Videos1 Lektüre3 Quizzes1 Diskussionsthema

Seit dem 17. Jahrhundert verwenden Wissenschaftler generierende Funktionen, um Rekursionen zu lösen. Wir fahren daher mit einem Überblick über generierende Funktionen fort und betonen ihren Nutzen bei der Lösung von Problemen wie dem Zählen der Anzahl von Binärbäumen mit N Knoten.

Das ist alles enthalten

5 Videos1 Lektüre1 Quiz1 Diskussionsthema

Exakte Antworten sind oft umständlich, daher betrachten wir als nächstes einen wissenschaftlichen Ansatz zur Entwicklung von Näherungswerten, die wiederum von Mathematikern und Wissenschaftlern seit Jahrhunderten verwendet werden.

Das ist alles enthalten

4 Videos1 Lektüre1 Quiz1 Diskussionsthema

Analytische Kombinatorik. Mit einem Grundwissen über Rekursionen, erzeugende Funktionen und Asymptotik sind Sie bereit, die Grundzüge der analytischen Kombinatorik zu erlernen und zu schätzen, einem systematischen Ansatz, der viele der Details der klassischen Methoden, die wir betrachtet haben, vermeidet. Wir führen unbeschriftete und beschriftete kombinatorische Klassen ein und motivieren unseren grundlegenden Ansatz zu deren Untersuchung mit zahlreichen Beispielen.

Das ist alles enthalten

4 Videos2 Lektüren1 Quiz1 Diskussionsthema

Bäume, die Quintessenz rekursiver Strukturen, sind in der Wissenschaft allgegenwärtig und tauchen explizit in unzähligen Computeranwendungen auf. Im Lehrbuch finden Sie eine breite Abdeckung, aber die Vorlesung konzentriert sich auf die Verwendung der analytischen Kombinatorik, um verschiedene Arten von Bäumen aufzuzählen und Parameter zu untersuchen.

Das ist alles enthalten

4 Videos1 Lektüre1 Quiz1 Diskussionsthema

Die Untersuchung von Sortieralgorithmen ist die Untersuchung von Eigenschaften von Permutationen. Wir stellen analytisch-kombinatorische Ansätze zur Untersuchung von Permutationen im Zusammenhang mit dieser Beziehung vor.

Das ist alles enthalten

5 Videos1 Lektüre1 Quiz1 Diskussionsthema

Von DNA-Sequenzen bis hin zu Web-Indizes sind Strings (Zeichenketten) in modernen Computeranwendungen allgegenwärtig. Daher verwenden wir die analytische Kombinatorik, um ihre grundlegenden Eigenschaften zu untersuchen, und führen dann das Trie ein, eine wesentliche und grundlegende Struktur, die in der klassischen Kombinatorik nicht vorkommt.

Das ist alles enthalten

5 Videos1 Lektüre1 Quiz1 Diskussionsthema

Wir betrachten Zeichenketten als Mengen von Zeichen oder als Funktionen von [1..N] nach [1..M], um klassische Belegungsprobleme und ihre Anwendung auf grundlegende Hash-Algorithmen zu untersuchen. Funktionen von [1..N] nach [1..N] sind Zuordnungen, die eine interessante und komplizierte Struktur haben, die wir mit analytischer Kombinatorik untersuchen können.

Das ist alles enthalten

6 Videos1 Lektüre1 Quiz1 Diskussionsthema

Dozent

Lehrkraftbewertungen
4.3 (209 Bewertungen)
Robert Sedgewick
Princeton University
7 Kurse1.826.637 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 953

4.4

953 Bewertungen

  • 5 stars

    61,63 %

  • 4 stars

    27,04 %

  • 3 stars

    6,81 %

  • 2 stars

    1,57 %

  • 1 star

    2,93 %

HL
5

Geprüft am 9. März 2018

AV
5

Geprüft am 24. Aug. 2020

SS
5

Geprüft am 11. Feb. 2024

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