In diesem Kurs werden Datenstrukturen und Algorithmen für die Back-End-Entwicklung untersucht, wobei der Schwerpunkt auf Leistung und Skalierbarkeit liegt. Sie lernen, wichtige Strukturen und Algorithmen in .NET Core zu analysieren, zu implementieren und zu optimieren, um reale Back-End-Herausforderungen effizient zu lösen. Am Ende dieses Kurses werden Sie in der Lage sein... die Effizienz gängiger Datenstrukturen (Arrays, verknüpfte Listen, Bäume, Graphen) und Algorithmen (Sortieren, Suchen) zu analysieren, um ihre Auswirkungen auf die Back-End-Entwicklung zu bestimmen. Datenstrukturen und Algorithmen in .NET Core, um spezifische Back-End-Probleme zu lösen, einschließlich Sortier-, Such- und Traversal-Aufgaben, mit dem Schwerpunkt auf Leistung und Skalierbarkeit. Entwerfen Sie skalierbare Back-End-Anwendungen unter Verwendung geeigneter Datenstrukturen und Algorithmen und optimieren Sie diese im Hinblick auf die Leistung in Bereichen wie der Bearbeitung von Datenbankabfragen und der Verarbeitung großer Datenmengen im Rahmen des Abschlussprojekts. Optimieren Sie den Back-End-Code im Hinblick auf die Leistung, indem Sie fortgeschrittene algorithmische Techniken anwenden und ineffiziente Lösungen auf der Grundlage der Komplexitätsanalyse während des gesamten Kurses umgestalten.

Datenstrukturen und Algorithmen
Sparen Sie mit 40% Rabatt auf 3 Monate Coursera Plus bei den Fähigkeiten, die Sie zum Strahlen bringen. Jetzt sparen

Datenstrukturen und Algorithmen
Dieser Kurs ist Teil mehrerer Programme.
Dieser Kurs ist Teil von mehreren Programmen.

Dozent: Microsoft
12.161 bereits angemeldet
Bei enthalten
33 Bewertungen
Empfohlene Erfahrung
Empfohlene Erfahrung
Stufe „Anfänger“
Für diesen Kurs sind keine Vorkenntnisse erforderlich.
33 Bewertungen
Empfohlene Erfahrung
Empfohlene Erfahrung
Stufe „Anfänger“
Für diesen Kurs sind keine Vorkenntnisse erforderlich.
Kompetenzen, die Sie erwerben
- Kategorie: GraphentheorieGraphentheorie
- Kategorie: Back-End-WebentwicklungBack-End-Webentwicklung
- Kategorie: SkalierbarkeitSkalierbarkeit
- Kategorie: Microsoft KopilotMicrosoft Kopilot
- Kategorie: Daten-StrukturenDaten-Strukturen
- Kategorie: LeistungsoptimierungLeistungsoptimierung
- Kategorie: AlgorithmenAlgorithmen
Werkzeuge, die Sie lernen werden
- Kategorie: .NET-Rahmenwerk.NET-Rahmenwerk
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
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 von Microsoft zur Vorlage

In diesem Kurs gibt es 5 Module
Das Verständnis grundlegender Datenstrukturen ist für eine effiziente Back-End-Entwicklung unerlässlich. In diesem Modul werden zentrale Datenstrukturen wie Arrays, verknüpfte Listen, Stacks und Warteschlangen vorgestellt und ihre Eigenschaften und Anwendungsfälle erklärt. Die Lernenden werden diese Strukturen in einer .NET Core-Umgebung implementieren und ihre Zeit- und Platzkomplexität mithilfe der Big-O-Notation analysieren. Durch den Vergleich verschiedener linearer Datenstrukturen werden die Teilnehmer die Fähigkeit entwickeln, die am besten geeignete Struktur für verschiedene Back-End-Anwendungen auszuwählen, z. B. zur Optimierung der Bearbeitung von API-Anfragen.
Das ist alles enthalten
22 Videos13 Lektüren8 Aufgaben3 Unbewertete Labore3 Plug-ins
22 Videos•Insgesamt 82 Minuten
- Einführung in den Kurs: Datenstrukturen und Algorithmen•2 Minuten
- Kursleiter Einführung•2 Minuten
- Das "Was" des Kurses•3 Minuten
- Abschluss der geführten Übungen•4 Minuten
- Einführung in das AI-Tool: Microsoft Copilot•3 Minuten
- Wie Sie in diesem Programm erfolgreich sein können•5 Minuten
- Einführung in das Projekt•5 Minuten
- Einführung in Datenstrukturen•2 Minuten
- Merkmale von Arrays und Linked Lists•5 Minuten
- Use Cases für Stapel und Warteschlangen•4 Minuten
- Implementieren von Arrays und verknüpften Listen in .NET Core•4 Minuten
- Stacks und Warteschlangen Implementierung mit .NET Core•4 Minuten
- Implementierung von Datenstrukturen in Visual Studio Code•5 Minuten
- Einführung in die Big O Notation•4 Minuten
- Anwendung der Big-O-Notation auf Datenstrukturen•5 Minuten
- Einführung in das verteilte Caching•5 Minuten
- Werkzeuge für verteiltes Caching (z.B. Redis, SQL Server)•3 Minuten
- Konfigurieren des verteilten Caching mit Redis in .NET Core•4 Minuten
- Einführung in die Cache-Verfallsrichtlinien•4 Minuten
- Strategien für die Wahl der RIGHT-Verfallserklärung•4 Minuten
- Implementieren von Cache-Ablaufrichtlinien in .NET Core mit Redis•5 Minuten
- Schlussfolgerung: Einführung in Datenstrukturen•2 Minuten
13 Lektüren•Insgesamt 170 Minuten
- Syllabus: Datenstrukturen und Algorithmen•10 Minuten
- Abschluss der geführten Übungen•30 Minuten
- Microsoft Tools für die Back-End-Entwicklung•10 Minuten
- Aktivität: Reflexion über Datenstrukturen - Antwortschlüssel•10 Minuten
- Auswahl der RIGHT-Datenstruktur für die Aufgabe•10 Minuten
- Probieren Sie es aus! Implementieren von Datenstrukturen in Visual Studio Code - Antwortschlüssel•10 Minuten
- Implementieren von Datenstrukturen in .NET Core•10 Minuten
- Aktivität: Code mit Big-O-Notation annotieren - Antwortschlüssel•30 Minuten
- Analyse der Zeit- und Platzkomplexität: Ein praktischer Leitfaden•10 Minuten
- Probieren Sie es aus! Konfigurieren von verteiltem Caching mit Redis in .NET Core - Antwortschlüssel•10 Minuten
- Konfigurieren von Redis und SQL Server für verteiltes Caching•10 Minuten
- Probieren Sie es aus! Implementieren von Cache-Ablauf-Policies in .NET Core mit Redis - Antwortschlüssel•10 Minuten
- Implementierung von Cache-Ablaufrichtlinien mit Redis•10 Minuten
8 Aufgaben•Insgesamt 220 Minuten
- Aktivität: Nachdenken über Datenstrukturen•30 Minuten
- Praxis-Quiz: Lineare Datenstrukturen (Schlüssel)•20 Minuten
- Übungsquiz: Implementieren von Datenstrukturen mit .NET Core•25 Minuten
- Aktivität: Code mit Big-O-Notation annotieren•30 Minuten
- Praxis-Quiz: Analyse der Leistung von Datenstrukturen mit der Big-O-Notation•25 Minuten
- Praxis-Quiz: Konfigurieren von verteiltem Caching in .NET Core•20 Minuten
- Praxis-Quiz: Implementieren und Verwalten von Cache-Ablaufrichtlinien•20 Minuten
- Benotetes Quiz: Einführung in Datenstrukturen•50 Minuten
3 Unbewertete Labore•Insgesamt 180 Minuten
- Probieren Sie es aus! Implementierung von Datenstrukturen in Visual Studio Code•60 Minuten
- Probieren Sie es aus! Verteiltes Caching mit Redis in .NET Core konfigurieren•60 Minuten
- Probieren Sie es aus! Implementieren von Cache-Ablaufrichtlinien in .NET Core mit Redis•60 Minuten
3 Plug-ins•Insgesamt 45 Minuten
- Geführtes Labor: Implementieren von Datenstrukturen in Visual Studio Code•15 Minuten
- Geführte Übung: Verteiltes Caching mit Redis in .NET Core konfigurieren•15 Minuten
- Geführtes Labor: Implementieren von Cache-Ablaufrichtlinien in .NET Core mit Redis•15 Minuten
Effiziente Datenverarbeitung erfordert die Beherrschung von Sortier- und Suchalgorithmen. Dieses Modul deckt weit verbreitete Sortierverfahren wie Bubblesort, Quicksort und Merge Sort ab, wobei der Schwerpunkt auf deren Effizienz und realen Anwendungen liegt. Die Lernenden werden diese Algorithmen in .NET Core implementieren, ihre Zeit- und Platzkomplexität analysieren und Suchtechniken wie lineare und binäre Suche erkunden. Durch die Anwendung der binären Suche in sortierten Datensätzen werden die Teilnehmer die Leistung des Back-End-Systems verbessern und Kompromisse zwischen verschiedenen Algorithmen bewerten.
Das ist alles enthalten
18 Videos11 Lektüren9 Aufgaben3 Unbewertete Labore3 Plug-ins
18 Videos•Insgesamt 87 Minuten
- Einführung in Sortier- und Suchalgorithmen•2 Minuten
- Einführung in Bubblesorting Algorithmen•3 Minuten
- Mechanismen von Quicksort und Merge Sort•6 Minuten
- Bubblesort in .NET Core implementieren•6 Minuten
- Implementieren von Quicksort und Merge Sort in .NET Core•6 Minuten
- Implementieren und Testen von Sortieralgorithmen in .NET Core•5 Minuten
- Lineare Suche in Datenstrukturen•3 Minuten
- Anwendung der linearen Suche in Datenstrukturen•3 Minuten
- Binäre Suche in sortierten Datenstrukturen•5 Minuten
- Anwendung der Binären Suche in sortierten Datenstrukturen•6 Minuten
- Implementierung der Binären Suche in .NET Core•5 Minuten
- Anwendung der Binären Suche in Back-End-Systemen•4 Minuten
- Code-Optimierungstechniken mit binärer Suche•11 Minuten
- Binäre Suche zur effizienten Bearbeitung von API-Anfragen•4 Minuten
- Zeit- und Platzkomplexität im Vergleich•5 Minuten
- Identifizierung der besten Anwendungsfälle für Sortieralgorithmen in Back-End-Systemen•5 Minuten
- Best-Use Anwendungsfälle für Sortieralgorithmen in Back-End-Systemen•5 Minuten
- Schlussfolgerung: Sortier- und Suchalgorithmen•2 Minuten
11 Lektüren•Insgesamt 110 Minuten
- Aktivität: Übung zum Vergleich von Sortieralgorithmen - Antwortschlüssel•10 Minuten
- Sortieralgorithmen: Anwendungsfälle und Leistung•10 Minuten
- Probieren Sie es aus! Implementieren und Testen von Sortieralgorithmen in .NET Core - Antwortschlüssel•10 Minuten
- Sortieralgorithmen: Effizienz und Anwendungen in der realen Welt•10 Minuten
- Aktivität: Vergleich von linearen und binären Suchalgorithmen - Antwortschlüssel•10 Minuten
- Probieren Sie es aus! Binäre Suche in .NET Core implementieren - Antwortschlüssel•10 Minuten
- Lineare vs. Binäre Suche: Algorithmus-Auswahl und -Optimierung•10 Minuten
- Probieren Sie es aus! Binäre Suche zur effizienten Bearbeitung von API-Anfragen - Antwortschlüssel•10 Minuten
- Optimierung der Bearbeitung von API-Anfragen mit binärer Suche•10 Minuten
- Die Wahl des RIGHT Sortieralgorithmus: Ein praktischer Leitfaden•10 Minuten
- Aktivität: Bewertung von Sortieralgorithmen für verschiedene Back-End-Szenarien - Antwortschlüssel•10 Minuten
9 Aufgaben•Insgesamt 250 Minuten
- Aktivität: Übung zum Vergleich von Sortieralgorithmen•30 Minuten
- Praxis-Quiz: Einführung in Sortieralgorithmen•20 Minuten
- Übungsquiz: Implementieren und Analysieren von Sortieralgorithmen in .NET Core•20 Minuten
- Aktivität: Vergleich von linearen und binären Suchalgorithmen•30 Minuten
- Praxis-Quiz: Suchalgorithmen in Datenstrukturen•30 Minuten
- Praxis-Quiz: Optimierung von Suchoperationen mit Binärer Suche•15 Minuten
- Aktivität: Bewertung von Sortieralgorithmen für verschiedene Back-End-Szenarien•30 Minuten
- Praxis-Quiz: Bewertung von Sortieralgorithmen für die Back-End-Leistung•25 Minuten
- Benotetes Quiz: Sortier- und Suchalgorithmen•50 Minuten
3 Unbewertete Labore•Insgesamt 180 Minuten
- Probieren Sie es aus! Implementieren und Testen von Sortieralgorithmen in .NET Core•60 Minuten
- Probieren Sie es aus! Binäre Suche in .NET Core implementieren•60 Minuten
- Probieren Sie es aus! Binäre Suche zur effizienten Bearbeitung von API-Anfragen•60 Minuten
3 Plug-ins•Insgesamt 45 Minuten
- Geführtes Labor: Implementieren und Testen von Sortieralgorithmen in .NET Core•15 Minuten
- Geführtes Labor: Binäre Suche in .NET Core implementieren•15 Minuten
- Geführtes Labor: Binäre Suche zur effizienten Bearbeitung von API-Anfragen•15 Minuten
Hierarchische und vernetzte Datenstrukturen sind für viele Back-End-Anwendungen unerlässlich. In diesem Modul werden Baumstrukturen, einschließlich binärer Bäume und balancierter Bäume (z. B. AVL-Bäume), zusammen mit Traversierungstechniken wie Preorder-, Inorder- und Postorder-Traversierung vorgestellt. Die Lernenden erforschen auch Konzepte der Graphentheorie und implementieren Traversierungsalgorithmen wie Depth-First Search (DFS) und Breadth-First Search (BFS), um praktische Back-End-Herausforderungen zu lösen. Die Analyse der Zeit- und Platzkomplexität dieser Strukturen wird den Entwicklern helfen, die Systemleistung zu optimieren.
Das ist alles enthalten
14 Videos11 Lektüren9 Aufgaben3 Unbewertete Labore3 Plug-ins
14 Videos•Insgesamt 72 Minuten
- Einführung in Bäume und Graphen•1 Minute
- Übersicht über die Baum-Strukturen•4 Minuten
- Praktische Anwendungsfälle für Baum-Strukturen•4 Minuten
- Einführung in die Techniken der Traversierung von Bäumen•4 Minuten
- Implementieren von Traversierungen von Bäumen in .NET Core•6 Minuten
- Gerichtete vs. Ungerichtete Graphen•3 Minuten
- Implementierung von Algorithmen zur Graphentraversierung in .NET Core•5 Minuten
- Einführung in die Lastverteilung•6 Minuten
- Load Balancer Algorithmen und Strategien•13 Minuten
- Implementierung von Algorithmen für den Lastausgleich in .NET Core•6 Minuten
- Einführung in die asynchrone Verarbeitung•6 Minuten
- Implementierung asynchroner Tasks in .NET Core•7 Minuten
- Asynchrone Verarbeitung in Back-End-Systemen•5 Minuten
- Schlussfolgerung: Bäume und Graphen•2 Minuten
11 Lektüren•Insgesamt 111 Minuten
- Baum-Strukturen•10 Minuten
- Erforschung von Algorithmen zur Traversierung von Bäumen•1 Minute
- Aktivität: Den richtigen Diagrammtyp auswählen - Antwortschlüssel•10 Minuten
- Probieren Sie es aus! Implementierung von Algorithmen zur Graphentraversierung in .NET Core - Antwortschlüssel•10 Minuten
- Kurzreferenz zur Traversierung von Graphen•20 Minuten
- Aktivität: Wählen Sie den RIGHT Load Balancer Algorithmus - Antwortschlüssel•10 Minuten
- Probieren Sie es aus! Implementierung von Load Balancing Algorithmen in .NET Core - Antwortschlüssel•10 Minuten
- Load Balancing-Techniken für skalierbare Systeme•10 Minuten
- Aktivität: Eine einfache asynchrone Aufgabe erstellen - Antwortschlüssel•10 Minuten
- Asynchrone Verarbeitung und ihre Rolle bei der Skalierbarkeit•10 Minuten
- Probieren Sie es aus! Asynchrone Verarbeitung in Back-End-Systemen - Antwortschlüssel•10 Minuten
9 Aufgaben•Insgesamt 255 Minuten
- Übungsquiz: Einführung in Baum-Strukturen•20 Minuten
- Praxis-Quiz: Implementieren von Algorithmen zur Traversierung von Bäumen•20 Minuten
- Aktivität: Den richtigen Diagrammtyp auswählen•30 Minuten
- Praxis-Quiz: Konzepte der Graphentheorie und praktische Anwendungen•25 Minuten
- Aktivität: Den richtigen Load Balancing Algorithmus auswählen [oder: Lastverteiler]•30 Minuten
- Praxis-Quiz: Konzepte und Implementierung des Load Balancings [oder: Lastverteiler]•20 Minuten
- Aktivität: Eine einfache asynchrone Aufgabe erstellen•30 Minuten
- Praxis-Quiz: Asynchrone Verarbeitung für skalierbare Anwendungen•30 Minuten
- Benotetes Quiz: Bäume und Graphen•50 Minuten
3 Unbewertete Labore•Insgesamt 180 Minuten
- Probieren Sie es aus! Implementierung von Algorithmen zur Graphentraversierung in .NET Core•60 Minuten
- Probieren Sie es aus! Implementierung von Load Balancing Algorithmen in .NET Core•60 Minuten
- Probieren Sie es aus! Asynchrone Verarbeitung in Backend-Systemen•60 Minuten
3 Plug-ins•Insgesamt 45 Minuten
- Geführtes Labor: Implementierung von Algorithmen zur Graphentraversierung in .NET Core•15 Minuten
- Geführtes Labor: Implementierung von Lastausgleichsalgorithmen in .NET Core•15 Minuten
- Geführtes Labor: Asynchrone Verarbeitung in Back-End-Systemen•15 Minuten
Fortgeschrittene Problemlösungstechniken wie Dynamische Programmierung und Greedy-Algorithmen spielen eine entscheidende Rolle bei der Optimierung von Back-End-Systemen. Dieses Modul behandelt die Implementierung von Lösungen der Dynamischen Programmierung (z. B. Fibonacci-Sequenz, längste gemeinsame Teilfolge) und untersucht, wie Hashing und Hash-Tabellen Suchvorgänge verbessern. Die Lernenden werden diese fortgeschrittenen Algorithmen auf reale Backend-Aufgaben anwenden, wie z. B. die Verarbeitung von Datenbank-Abfragen und Authentifizierungssystemen, und dabei Kompromisse zwischen verschiedenen algorithmischen Ansätzen evaluieren.
Das ist alles enthalten
13 Videos10 Lektüren9 Aufgaben2 Unbewertete Labore2 Plug-ins
13 Videos•Insgesamt 70 Minuten
- Einführung in fortgeschrittene Algorithmen und Problemlösungsstrategien•2 Minuten
- Überblick über die Dynamische Programmierung•7 Minuten
- Überblick über Greedy-Algorithmen•7 Minuten
- Einführung in codebasierte Aufgaben der Dynamischen Programmierung•5 Minuten
- Demonstration der dynamischen Programmierung für die Cache-Optimierung•7 Minuten
- Implementierung der Dynamischen Programmierung in einer Zeitplanungsanwendung•4 Minuten
- Einführung in Hashing-Konzepte•7 Minuten
- Demonstration der Hash-Tabellen-Implementierung in .NET Core•5 Minuten
- Überblick über die Leistungsoptimierung mit Copilot•3 Minuten
- Einsatz von Copilot für eine umfassende Leistungsoptimierung•4 Minuten
- Einführung in algorithmische Abwägungen (Trade-Offs)•8 Minuten
- Implementierung eines Greedy-Algorithmus in einem Back-End-System•7 Minuten
- Schlussfolgerung: Fortgeschrittene Algorithmen und Problemlösungsstrategien•2 Minuten
10 Lektüren•Insgesamt 100 Minuten
- Dynamische Programmierung vs. Greedy-Algorithmen: Was soll man wählen?•10 Minuten
- Probieren Sie es aus! Implementierung der Dynamischen Programmierung in einer Scheduling-Anwendung - Antwortschlüssel•10 Minuten
- Memoisierung und Ressourcenplanung mit dynamischer Programmierung•10 Minuten
- Aktivität: Hash-Tabelle Anwendungsfälle analysieren - Antwortschlüssel•10 Minuten
- Verwendung von Hash-Tabellen für die schnelle Suche und Authentifizierung•10 Minuten
- Aktivität: Identifizierung von Möglichkeiten zur Optimierung des Copiloten - Antwortschlüssel•10 Minuten
- Probieren Sie es aus! Copilot für eine umfassende Leistungsoptimierung einsetzen - Antwortschlüssel•10 Minuten
- Optimierung mit Copilot: Wichtige Merkmale und bewährte Verfahren•10 Minuten
- Aktivität: Auswählen des besten Algorithmus für ein reales Problem - Antwortschlüssel•10 Minuten
- Die Wahl der RIGHT Algorithmus-Strategie•10 Minuten
9 Aufgaben•Insgesamt 250 Minuten
- Praxis-Quiz: Dynamische Programmierung und Greedy-Algorithmen•15 Minuten
- Praxis-Quiz: Implementierung dynamischer Programmierung in realen Szenarien•20 Minuten
- Aktivität: Hash-Tabelle Analyse von Anwendungsfällen•30 Minuten
- Übungsquiz: Hashing und Hash-Tabellen in Back-End-Systemen•25 Minuten
- Aktivität: Identifizierung von Optimierungsmöglichkeiten für den Copiloten•30 Minuten
- Praxis-Quiz: KI-gesteuerte Leistungsoptimierung Capstone-Projekt•25 Minuten
- Aktivität: Auswählen des besten Algorithmus für ein reales Problem•30 Minuten
- Praxis-Quiz: Bewertung von Algorithmen und Kompromissen in Back-End-Systemen•25 Minuten
- Benotetes Quiz: Fortgeschrittene Algorithmen und Problemlösungsstrategien•50 Minuten
2 Unbewertete Labore•Insgesamt 120 Minuten
- Probieren Sie es aus! Dynamische Programmierung in einer Scheduling-Anwendung implementieren•60 Minuten
- Probieren Sie es aus! Copilot für eine umfassende Leistungsoptimierung einsetzen•60 Minuten
2 Plug-ins•Insgesamt 30 Minuten
- Geführtes Labor: Implementierung der Dynamischen Programmierung in einer Planungsanwendung•15 Minuten
- Geführtes Labor: Anwendung von Copilot für eine umfassende Leistungsoptimierung•15 Minuten
KI-unterstützte Entwicklungstools wie Microsoft Copilot können die Implementierung und Optimierung komplexer Algorithmen rationalisieren. In diesem Modul wird untersucht, wie Copilot die Back-End-Effizienz durch Unterstützung beim Schreiben und Optimieren von Datenstrukturen und Algorithmen in .NET Core verbessert. Die Lernenden werden Copilot verwenden, um fortgeschrittene Algorithmen wie Dijkstras kürzester Weg und A*-Suche zu implementieren, KI-generierten Code auf Leistungsverbesserungen zu analysieren und ein umfassendes Optimierungsprojekt abzuschließen. Durch den Einsatz von Copilot können Entwickler ihre Herangehensweise an den Entwurf von Algorithmen und deren Skalierbarkeit verfeinern.
Das ist alles enthalten
10 Videos4 Lektüren4 Aufgaben1 peer review
10 Videos•Insgesamt 37 Minuten
- Einführung in die algorithmische Optimierung und fortgeschrittene Problemlösung•1 Minute
- Überblick über die Microsoft Copilot-Funktionen für die Back-End-Entwicklung•4 Minuten
- Verwendung des Microsoft Copilot zur Generierung von Code-Schnipseln für Datenstrukturen•4 Minuten
- Überblick über fortgeschrittene Algorithmen - Dijkstra und A*•3 Minuten
- Generierung des Dijkstra-Algorithmus mit Microsoft Copilot•5 Minuten
- Einführung in die Zeit- und Platzkomplexität von LLM-generiertem Code•4 Minuten
- Kommentierung von mit Microsoft Copilot generiertem Code zur Optimierung der Leistung•5 Minuten
- Verfeinerung von bestehendem Code mit Hilfe von Microsoft Copilot•4 Minuten
- Refactoring einer prioritären Warteschlange mit Copilot•4 Minuten
- Kursabschluss: Datenstrukturen und Algorithmen•2 Minuten
4 Lektüren•Insgesamt 40 Minuten
- Nutzung von Microsoft Copilot zur Verbesserung der Effizienz von Algorithmen•10 Minuten
- Nutzung von KI für fortgeschrittene Problemlösungen•10 Minuten
- Optimierung der Leistung von Algorithmen mit KI-Insights•10 Minuten
- Refactoring und Optimierung mit KI•10 Minuten
4 Aufgaben•Insgesamt 120 Minuten
- Aktivität: Praktische Code-Generierung mit Microsoft Copilot•30 Minuten
- Aktivität: Anwendung der von Microsoft Copilot generierten Algorithmen in realen Kontexten•30 Minuten
- Tätigkeit: Analyse und Verfeinerung der Leistung•30 Minuten
- Aktivität: Optimierung von Datenstrukturen mit dem LLM•30 Minuten
1 peer review•Insgesamt 60 Minuten
- Datenstrukturen und Algorithmen Projekt•60 Minuten
Erwerben Sie ein Karrierezertifikat.
Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.
Dozent
Lehrkraftbewertungen
Wir haben alle Lernenden um Feedback zu unseren Dozenten gebeten, ausgehend von der Qualität ihres Unterrichtsstils.

von

von

Unser Ziel bei Microsoft ist es, jeden Einzelnen und jede Organisation auf der Welt in die Lage zu versetzen, mehr zu erreichen. In dieser nächsten Revolution der digitalen Transformation wird das Wachstum durch Technologie angetrieben. Unser integrierter Cloud-Ansatz schafft eine unübertroffene Plattform für die digitale Transformation. Wir gehen auf die realen Bedürfnisse unserer Kunden ein, indem wir Microsoft 365, Dynamics 365, LinkedIn, GitHub, Microsoft Power Platform und Azure nahtlos integrieren, um für jede Organisation - vom Großunternehmen bis hin zum Familienbetrieb - geschäftliche Vorteile zu erschließen. Das Rückgrat und die Grundlage dafür ist Azure.
Mehr von Algorithmen entdecken
BBirla Institute of Technology & Science, Pilani
Kurs

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

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Häufig gestellte Fragen
Um Zugang zu den Kursmaterialien und Aufgaben zu erhalten und um ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung erwerben, wenn Sie sich für einen Kurs anmelden. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen. Der Kurs kann stattdessen die Option "Vollständiger Kurs, kein Zertifikat" anbieten. 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 anmelden, erhalten Sie Zugang zu allen Kursen des Zertifikats, und Sie erhalten ein Zertifikat, wenn Sie die Arbeit abgeschlossen haben. Ihr elektronisches Zertifikat wird zu Ihrer Seite "Leistungen" hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder zu Ihrem LinkedIn-Profil hinzufügen.
Weitere Fragen
Finanzielle Unterstützung verfügbar,
¹ Einige Aufgaben in diesem Kurs werden mit AI bewertet. Für diese Aufgaben werden Ihre Daten in Übereinstimmung mit Datenschutzhinweis von Courseraverwendet.



