University of Colorado Boulder
Algorithmen zum Suchen, Sortieren und Indizieren
University of Colorado Boulder

Algorithmen zum Suchen, Sortieren und Indizieren

47.523 bereits angemeldet

Bei Coursera Plus enthalten

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
4.7

(403 Bewertungen)

Stufe Mittel

Empfohlene Erfahrung

Flexibler Zeitplan
Ca. 35 Stunden
In Ihrem eigenen Lerntempo lernen
92%
Den meisten Lernenden hat dieser Kurs gefallen
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
4.7

(403 Bewertungen)

Stufe Mittel

Empfohlene Erfahrung

Flexibler Zeitplan
Ca. 35 Stunden
In Ihrem eigenen Lerntempo lernen
92%
Den meisten Lernenden hat dieser Kurs gefallen

Was Sie lernen werden

  • Erklären Sie die grundlegenden Konzepte für algorithmisches Suchen und Sortieren

  • Beschreiben Sie Heap-Datenstrukturen und analysieren Sie Heap-Komponenten, wie z.B. Arrays und Prioritätswarteschlangen

  • Entwurf grundlegender Algorithmen zur Implementierung von Sortier-, Auswahl- und Hash-Funktionen in Heap-Datenstrukturen

Kompetenzen, die Sie erwerben

  • Kategorie: Algorithmus Entwurf
  • Kategorie: Python-Programmierung
  • Kategorie: Entwurf der Datenstruktur
  • Kategorie: Hashtabellen
  • Kategorie: Analyse von Algorithmen

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Bewertungen

15 Quizzes

Unterrichtet in Englisch

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

Platzhalter

Erweitern Sie Ihre Fachkenntnisse

Dieser Kurs ist Teil der Spezialisierung Spezialisierung Grundlagen von 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 4 Module

In diesem Modul lernen die Teilnehmer die Grundlagen von Algorithmen anhand von drei Beispielen kennen: Einfügungssortierung (Sortierung eines Arrays in aufsteigender/absteigender Reihenfolge); binäre Suche: Suche, ob ein Element in einem sortierten Array vorhanden ist, und wenn ja, Suche nach seinem Index; und Merge-Sortierung (eine schnellere Methode zum Sortieren eines Arrays). Anhand dieser Algorithmen wird der Student in die Analyse von Algorithmen eingeführt - d.h. der Nachweis, dass der Algorithmus für die Aufgabe, für die er entwickelt wurde, korrekt ist und die Festlegung einer Grenze für die Zeit, die für die Ausführung des Algorithmus benötigt wird, in Abhängigkeit von der Eingabe. Der Student lernt auch den Begriff des schnelleren Algorithmus und der asymptotischen Komplexität mit Hilfe der Bezeichnungen O, big-Omega und big-Theta kennen.

Das ist alles enthalten

7 Videos12 Lektüren4 Quizzes1 Programmieraufgabe1 Diskussionsthema

In diesem Modul lernen die Teilnehmer die Grundlagen von Datenstrukturen kennen, die Daten organisieren, um bestimmte Arten von Operationen schneller durchzuführen. Das Modul beginnt mit einer allgemeinen Einführung in Datenstrukturen und spricht über einige einfache Datenstrukturen wie First-in-First-out-Warteschlangen und Last-in-First-out-Stapel. Als nächstes stellen wir die Heap-Datenstruktur und die grundlegenden Eigenschaften von Heaps vor. Es folgen Algorithmen zum Einfügen, Löschen und Finden des minimalen Elements eines Heaps sowie deren Zeitkomplexität. Schließlich untersuchen wir die Datenstruktur der Prioritätswarteschlange und stellen einige Anwendungen vor.

Das ist alles enthalten

5 Videos6 Lektüren5 Quizzes1 Programmieraufgabe

Wir werden die Algorithmen quicksort und quickselect zur effizienten Sortierung und Auswahl des k-ten kleinsten Elements in einem Array durchgehen. Dies ist auch eine Einführung in die Rolle der Randomisierung bei der Entwicklung von Algorithmen. Als nächstes werden wir uns mit Hashtabellen beschäftigen: eine äußerst nützliche Datenstruktur, die eine effiziente Suche und Abfrage von großen Datenmengen ermöglicht. Wir lernen die grundlegenden Prinzipien von Hash-Tabellen und Operationen mit Hash-Tabellen kennen.

Das ist alles enthalten

7 Videos6 Lektüren5 Quizzes1 Programmieraufgabe

In diesem Modul lernen wir die randomisierte Pivot-Auswahl für Quicksort und Quickselect kennen. Wir lernen, wie wir die Komplexität der randomisierten Quicksort- und Quickselect-Algorithmen analysieren können. Wir lernen Open Address Hashing kennen: eine Technik, die das Design von Hashtables vereinfacht. Als nächstes werden wir den Entwurf von Hash-Funktionen und deren Analyse untersuchen. Schließlich stellen wir Bloom-Filter vor und analysieren sie, die in verschiedenen Anwendungen wie der Abfrage von Streaming-Daten und der Zählung eingesetzt werden.

Das ist alles enthalten

5 Videos6 Lektüren1 Quiz1 Programmieraufgabe

Dozent

Lehrkraftbewertungen
4.7 (143 Bewertungen)
Sriram Sankaranarayanan
University of Colorado Boulder
5 Kurse70.939 Lernende

von

Empfohlen, wenn Sie sich für Algorithmen interessieren

Auf einen Abschluss hinarbeiten

Dieses Kurs ist Teil des/der folgenden Studiengangs/Studiengänge, die von University of Colorado Boulderangeboten werden. Wenn Sie zugelassen werden und sich immatrikulieren, können Ihre abgeschlossenen Kurse auf Ihren Studienabschluss angerechnet werden und Ihre Fortschritte können mit Ihnen übertragen werden.¹

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

4.7

403 Bewertungen

  • 5 stars

    79,90 %

  • 4 stars

    12,99 %

  • 3 stars

    3,43 %

  • 2 stars

    1,47 %

  • 1 star

    2,20 %

Zeigt 3 von 403 an

SK
5

Geprüft am 2. Okt. 2021

SS
5

Geprüft am 12. Sep. 2023

GG
5

Geprüft am 17. Jan. 2024

Platzhalter

Neue Karrieremöglichkeiten mit Coursera Plus

Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - 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