Führt in die auf der Zahlentheorie basierende Kryptographie, die Grundlagen von Quantenalgorithmen und fortgeschrittene Datenstrukturen ein.
Fortgeschrittene Datenstrukturen, RSA und Quantenalgorithmen
Dieser Kurs ist Teil von Spezialisierung Grundlagen von Datenstrukturen und Algorithmen
Dozent: Sriram Sankaranarayanan
3.051 bereits angemeldet
Bei enthalten
(25 Bewertungen)
Empfohlene Erfahrung
Was Sie lernen werden
Erfahren Sie, wie grundlegende zahlentheoretische Konzepte zum Aufbau des RSA-Kryptosystems verwendet werden.
Untersuchen Sie die Grundlagen der Quantenberechnung und ihre grundlegenden Bausteine.
Erforschen Sie, wie Quantencomputer eingesetzt werden können, um das RSA-Kryptosystem zu knacken.
Erforschen Sie die Unterschiede zwischen klassischen und Quantenalgorithmen.
Wichtige Details
Zu Ihrem LinkedIn-Profil hinzufügen
11 Aufgaben
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 4 Module
Dieses Modul umfasst eine kurze Rekapitulation der elementaren Zahlentheorie, GCD, Euklids Algorithmus, Bezout-Koeffizienten und stellt das RSA-Kryptosystem für öffentliche Schlüssel vor. Anschließend wird gezeigt, wie die Sicherheit von RSA auf der vermeintlichen Schwierigkeit des Faktorisierungsproblems für Zahlen, die Halbprimate sind, beruht
Das ist alles enthalten
5 Videos3 Lektüren4 Aufgaben1 Programmieraufgabe2 Unbewertete Labore
Dieses Modul behandelt die Grundlagen der Quanteninformatik mit einer Einführung in Qubits, das Konzept der Superposition, den Effekt der Messung eines Qubits, elementare Quantengatter, Direkt-/Tensorprodukte, Verschränkungen, Quantenparallelität und endet mit einer Präsentation von Grovers Suchalgorithmus. Wir werden eine kurze Einführung in das IBM-Paket qiskit zur Erforschung von Quantenschaltungen erhalten.
Das ist alles enthalten
8 Videos5 Aufgaben1 Programmieraufgabe3 Unbewertete Labore
Wir werden den Algorithmus von Shor beschreiben und als Teil des Algorithmus von Shor zeigen, wie die Quanten-Fourier-Transformation (eine sehr nützliche Operation für Quantensysteme) berechnet wird. Wir werden zeigen, wie die Leistungsfähigkeit der Quantenparallelität in Kombination mit dem Paradigma des Teilens und Überwindens bei der Entwicklung von Algorithmen zu exponentiellen Beschleunigungen bei der Berechnung von Quanten-Fourier-Transformationen führt.
Das ist alles enthalten
7 Videos1 Lektüre2 Aufgaben1 Programmieraufgabe2 Unbewertete Labore
Zur Abrundung dieses Kurses werden wir zwei wichtige und interessante Datenstrukturen kennen lernen. Die erste Datenstruktur wird die weit verbreitete B-Tree-Datenstruktur sein, die bei der Indizierung und Speicherung großer Datenmengen auf einer Festplatte verwendet wird. Als nächstes werden wir uns mit Algorithmen für Zeichenketten beschäftigen, insbesondere mit dem Suchalgorithmus für Zeichenketten. Wir werden die Suffix-Trie-Datenstruktur untersuchen: eine sehr nützliche Datenstruktur für die schnelle Suche über Strings.
Das ist alles enthalten
12 Videos1 Programmieraufgabe2 Unbewertete Labore
Dozent
Empfohlen, wenn Sie sich für Algorithmen interessieren
University of Colorado Boulder
University of Colorado Boulder
University of Colorado Boulder
DeepLearning.AI
Warum entscheiden sich Menschen für Coursera für ihre Karriere?
Bewertungen von Lernenden
25 Bewertungen
- 5 stars
88 %
- 4 stars
0 %
- 3 stars
4 %
- 2 stars
4 %
- 1 star
4 %
Zeigt 3 von 25 an
Geprüft am 12. Aug. 2024
Great specialization, as close to a real university course series as possible in this online setting.
Geprüft am 24. Mai 2024
This is a highly valuable course for learning the basics of quantum algorithms. The difficulty adjustments of programming tasks, which require serious consideration to pass, are also exquisite.
Geprüft am 24. Nov. 2024
Amazing teaching, well made tasks and assessments. However, some computing task takes quite a while, a lot of code to familiarize with before you can solve the problems.
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
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.