Über diesen Kurs

69,434 kürzliche Aufrufe

Karriereergebnisse der Lernenden

36%

nahm einen neuen Beruf nach Abschluss dieser Kurse auf

29%

ziehen Sie für Ihren Beruf greifbaren Nutzen aus diesem Kurs
Zertifikat zur Vorlage
Erhalten Sie nach Abschluss ein Zertifikat
100 % online
Beginnen Sie sofort und lernen Sie in Ihrem eigenen Tempo.
Flexible Fristen
Setzen Sie Fristen gemäß Ihrem Zeitplan zurück.
Stufe „Mittel“
Ca. 17 Stunden zum Abschließen
Englisch
Untertitel: Englisch

Kompetenzen, die Sie erwerben

Suffix TreeSuffix ArrayKnuth–Morris–Pratt (KMP) AlgorithmAlgorithms On Strings

Karriereergebnisse der Lernenden

36%

nahm einen neuen Beruf nach Abschluss dieser Kurse auf

29%

ziehen Sie für Ihren Beruf greifbaren Nutzen aus diesem Kurs
Zertifikat zur Vorlage
Erhalten Sie nach Abschluss ein Zertifikat
100 % online
Beginnen Sie sofort und lernen Sie in Ihrem eigenen Tempo.
Flexible Fristen
Setzen Sie Fristen gemäß Ihrem Zeitplan zurück.
Stufe „Mittel“
Ca. 17 Stunden zum Abschließen
Englisch
Untertitel: Englisch

von

University of California San Diego-Logo

University of California San Diego

National Research University Higher School of Economics-Logo

National Research University Higher School of Economics

Lehrplan - Was Sie in diesem Kurs lernen werden

InhaltsbewertungThumbs Up88%(3,588 Bewertungen)Info
Woche
1

Woche 1

4 Stunden zum Abschließen

Suffix Trees

4 Stunden zum Abschließen
5 Videos (Gesamt 27 min), 5 Lektüren, 1 Quiz
5 Videos
Brute Force Approach to Pattern Matching2m
Herding Patterns into Trie5m
Herding Text into Suffix Trie6m
Suffix Trees4m
5 Lektüren
Trie Construction - Pseudocode10m
FAQ10m
Slides and External References10m
Available Programming Languages10m
FAQ on Programming Assignments10m
Woche
2

Woche 2

4 Stunden zum Abschließen

Burrows-Wheeler Transform and Suffix Arrays

4 Stunden zum Abschließen
5 Videos (Gesamt 30 min), 4 Lektüren, 1 Quiz
5 Videos
Inverting Burrows-Wheeler Transform7m
Using BWT for Pattern Matching6m
Suffix Arrays5m
Approximate Pattern Matching6m
4 Lektüren
Using BWT for Pattern Matching10m
Pattern Matching with Suffix Array10m
FAQ10m
Slides and External References10m
Woche
3

Woche 3

3 Stunden zum Abschließen

Knuth–Morris–Pratt Algorithm

3 Stunden zum Abschließen
5 Videos (Gesamt 35 min), 2 Lektüren, 1 Quiz
5 Videos
Safe Shift3m
Prefix Function7m
Computing Prefix Function9m
Knuth-Morris-Pratt Algorithm5m
2 Lektüren
Programming Assignment 3 lasts for two weeks2h
Slides and External References10m
1 praktische Übung
Exact Pattern Matching30m
Woche
4

Woche 4

5 Stunden zum Abschließen

Constructing Suffix Arrays and Suffix Trees

5 Stunden zum Abschließen
11 Videos (Gesamt 76 min), 5 Lektüren, 2 Quiz
11 Videos
General Strategy6m
Initialization9m
Sort Doubled Cyclic Shifts8m
SortDouble Implementation6m
Updating Classes8m
Full Algorithm3m
Suffix Array and Suffix Tree8m
LCP Array5m
Computing the LCP Array6m
Construct Suffix Tree from Suffix Array and LCP Array6m
5 Lektüren
Counting Sort10m
Slides and External References2m
Computing the LCP Array - Additional Slides10m
Suffix Tree Construction - Pseudocode10m
Slides and External References2m
1 praktische Übung
Suffix Array Construction12m

Bewertungen

Top-Bewertungen von ALGORITHMS ON STRINGS

Alle Bewertungen anzeigen

Über den Spezialisierung Datenstrukturen und Algorithmen

This specialization is a mix of theory and practice: you will learn algorithmic techniques for solving various computational problems and will implement about 100 algorithmic coding problems in a programming language of your choice. No other online course in Algorithms even comes close to offering you a wealth of programming challenges that you may face at your next job interview. To prepare you, we invested over 3000 hours into designing our challenges as an alternative to multiple choice questions that you usually find in MOOCs. Sorry, we do not believe in multiple choice questions when it comes to learning algorithms...or anything else in computer science! For each algorithm you develop and implement, we designed multiple tests to check its correctness and running time — you will have to debug your programs without even knowing what these tests are! It may sound difficult, but we believe it is the only way to truly understand how the algorithms work and to master the art of programming. The specialization contains two real-world projects: Big Networks and Genome Assembly. You will analyze both road networks and social networks and will learn how to compute the shortest route between New York and San Francisco (1000 times faster than the standard shortest path algorithms!) Afterwards, you will learn how to assemble genomes from millions of short fragments of DNA and how assembly algorithms fuel recent developments in personalized medicine....
Datenstrukturen und Algorithmen

Häufig gestellte Fragen

  • Der Zugang zu Vorlesungen und Aufgaben hängt von der Art Ihrer Anmeldung ab. Wenn Sie einen Kurs im Gastmodus belegen, können Sie die meisten Kursmaterialien kostenlos einsehen. Um auf benotete Aufgaben zuzugreifen und ein Zertifikat zu erhalten, müssen Sie während oder nach Ihrer Gastphase das Zertifikat erwerben. Wenn Sie die Gastoption nicht sehen:

    • Der Kurs bietet möglicherweise keine Gastoption an. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen.
    • Der Kurs kann stattdessen "Vollständiger Kurs ohne Zertifikat" anbieten. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Aufgaben einreichen und eine Endnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.
  • Wenn Sie sich für den Kurs anmelden, erhalten Sie Zugriff auf alle Kurse der Spezialisierung und Sie erhalten nach Abschluss aller Arbeiten ein Zertifikat. Ihr elektronisches Zertifikat wird zu Ihrer Seite „Errungenschaften“ hinzugefügt – von dort können Sie Ihr Zertifikat ausdrucken oder es zu Ihrem LinkedIn Profil hinzufügen. Wenn Sie nur lesen und den Inhalt des Kurses anzeigen möchten, können Sie kostenlos als Gast an dem Kurs teilnehmen.

  • Wenn Sie ein Abonnement abgeschlossen haben, erhalten Sie eine 7-tägige, kostenlose Testversion, die Sie gebührenfrei wieder kündigen können. Danach gewähren wir keine Rückerstattungen mehr, aber Sie können Ihr Abonnement jederzeit kündigen. Lesen Sie unsere vollständige Rückerstattungsrichtlinie.

  • Ja, Coursera bietet für Kursteilnehmer, die sich die Kursgebühr nicht leisten können, finanzielle Unterstützung an. Bewerben Sie sich dafür, indem Sie auf den Link für finanzielle Unterstützung links unter der Schaltfläche „Anmelden“ klicken. Sie werden zum Ausfüllen eines Antrags aufgefordert und werden bei Genehmigung benachrichtigt. Diesen Schritt müssen Sie für jeden Kurs der Spezialisierung ausführen, auch für das Abschlussprojekt. Mehr erfahren

  • Für diesen Kurs gibt es keine akademischen Leistungspunkte, doch Hochschulen können nach eigenem Ermessen Leistungspunkte für Kurszertifikate vergeben. Wenden Sie sich an Ihre Einrichtung, um mehr zu erfahren. Online-Abschlüsse und Mastertrack™-Zertifikate auf Coursera bieten die Möglichkeit, akademische Leistungspunkte zu erwerben.

Haben Sie weitere Fragen? Besuchen Sie das Hilfe-Center für Teiln..