Amazon

Datenstrukturen und Algorithmen

Amazon

Dozent: Amazon

18.286 bereits angemeldet

Bei Coursera Plus enthalten

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

(51 Bewertungen)

Stufe Anfänger

Empfohlene Erfahrung

Flexibler Zeitplan
4 Wochen bei 10 Stunden eine Woche
In Ihrem eigenen Lerntempo lernen
83%
Den meisten Lernenden hat dieser Kurs gefallen
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
4.3

(51 Bewertungen)

Stufe Anfänger

Empfohlene Erfahrung

Flexibler Zeitplan
4 Wochen bei 10 Stunden eine Woche
In Ihrem eigenen Lerntempo lernen
83%
Den meisten Lernenden hat dieser Kurs gefallen

Was Sie lernen werden

  • Identifizieren, Implementieren und Analysieren der Effizienz und Leistung von grundlegenden Datenstrukturen und Algorithmen in Java.

  • Prinzipien der Rekursion in Java anwenden, um komplexe Probleme zu lösen.

  • Implementierung von Such- und Sortieralgorithmen in Java zur Optimierung der Datenverarbeitung und -abfrage.

Kompetenzen, die Sie erwerben

  • Kategorie: Versionskontrolle
  • Kategorie: Datenstrukturen
  • Kategorie: GitHub
  • Kategorie: Testgetriebene Entwicklung (TDD)
  • Kategorie: Einheitstest
  • Kategorie: Leistungsoptimierung
  • Kategorie: Skalierbarkeit
  • Kategorie: Grundsätze der Programmierung
  • Kategorie: Fehlersuche
  • Kategorie: Git (Versionskontrolle-System)
  • Kategorie: JUnit
  • Kategorie: Java Programmierung
  • Kategorie: Software-Tests
  • Kategorie: Entwicklungstests
  • Kategorie: Java
  • Kategorie: Algorithmen
  • Kategorie: Programm-Entwicklung
  • Kategorie: Computerprogrammierung
  • Kategorie: Softwareentwicklung

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Bewertungen

15 Aufgaben

Unterrichtet in Englisch

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

 Logos von Petrobras, TATA, Danone, Capgemini, P&G und L'Oreal

Erweitern Sie Ihr Fachwissen im Bereich Softwareentwicklung

Dieser Kurs ist Teil der Spezialisierung Amazon Junior Software-Entwickler (berufsbezogenes Zertifikat)
Wenn Sie sich für diesen Kurs anmelden, werden Sie auch für dieses berufsbezogene Zertifikat 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 von Amazon zur Vorlage

In diesem Kurs gibt es 4 Module

In diesem Modul werden Sie sich mit den grundlegenden Datenstrukturen in Java befassen, darunter Arrays, ArrayLists, LinkedLists, Stacks und Queues. Zunächst lernen Sie die Grundlagen von Arrays kennen, wobei Sie sich auf deren Effizienz und Grenzen konzentrieren. Anschließend lernen Sie ArrayLists und LinkedLists kennen, um zu erfahren, wie diese dynamischen Datenstrukturen Flexibilität bei der Verwaltung von Datensammlungen bieten. Sie werden auch Stacks und Queues behandeln und deren Verwendung in Szenarien beherrschen, die Last-In-First-Out (LIFO) bzw. First-In-First-Out (FIFO) Operationen erfordern. Dieses Modul vermittelt Ihnen die notwendigen Fähigkeiten, um diese Datenstrukturen in realen Anwendungen effektiv zu implementieren und zu nutzen.

Das ist alles enthalten

21 Videos13 Lektüren5 Aufgaben1 Programmieraufgabe5 Unbewertete Labore

In diesem Modul werden Sie fortgeschrittene Algorithmen in Java erforschen, wobei der Schwerpunkt auf effizienten Datenverwaltungs- und -abfragetechniken liegt. Sie beginnen mit HashMap, TreeMap und LinkedHashMap und lernen, wie diese Strukturen die Datenspeicherung und den Zugriff optimieren. Dann tauchen Sie in die Suchalgorithmen ein und beherrschen sowohl die lineare als auch die binäre Suche zum schnellen Abrufen von Daten. Das Modul deckt auch eine Reihe von Sortieralgorithmen ab, darunter Bubble, Insertion und Selection Sort, sowie fortgeschrittene Techniken wie Merge Sort und Quick Sort. Dieses Modul vermittelt Ihnen die Fähigkeit, Algorithmen für eine verbesserte Anwendungsleistung zu implementieren und zu optimieren.

Das ist alles enthalten

27 Videos11 Lektüren5 Aufgaben1 Programmieraufgabe8 Unbewertete Labore

In diesem Modul lernen Sie die wichtigsten Praktiken für das Testen von Software kennen, sowohl für das manuelle als auch für das automatisierte Testen. Sie beginnen mit den Grundlagen des Softwaretestens und verstehen, wie wichtig es ist, die Codequalität zu gewährleisten. Als Nächstes tauchen Sie in die Versionskontrolle mit Git und GitHub ein und lernen, wie Sie Code effizient verwalten und zusammenarbeiten können. Das Modul deckt auch JUnit Testing ab, wo Sie praktische Erfahrungen mit dem Schreiben und Ausführen von Testfällen in Java sammeln werden. Schließlich werden Sie in die testgetriebene Entwicklung (TDD) eintauchen und den Ansatz beherrschen, Tests vor dem Code zu schreiben, um eine robuste und wartbare Softwareentwicklung zu gewährleisten.

Das ist alles enthalten

13 Videos4 Lektüren4 Aufgaben1 Programmieraufgabe2 Unbewertete Labore

In diesem Modul wenden Sie Ihr Wissen über Datenstrukturen und Algorithmen auf ein kleines Projekt an, das es Ihnen ermöglicht, Probleme aus der Praxis effizient zu lösen. Sie beginnen mit der Auswahl geeigneter Datenstrukturen wie Arrays, LinkedLists oder HashMaps für die Anforderungen des Projekts. Im weiteren Verlauf werden Sie Algorithmen für Aufgaben wie Suchen, Sortieren und Verwalten von Datenflüssen implementieren. Das Projekt stellt Sie vor die Herausforderung, Ihre Lösungen im Hinblick auf Leistung und Skalierbarkeit zu optimieren, und stärkt Ihr Verständnis für die Integration von Datenstrukturen und Algorithmen in praktische Anwendungen. Diese praktische Erfahrung wird Ihre Fähigkeiten zur Entwicklung von effizientem und effektivem Code festigen.

Das ist alles enthalten

4 Videos3 Lektüren1 Aufgabe1 Programmieraufgabe1 Diskussionsthema

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
4.2 (17 Bewertungen)
Amazon
Amazon
7 Kurse83.518 Lernende

von

Amazon

Mehr von Softwareentwicklung entdecken

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.3

51 Bewertungen

  • 5 stars

    62,74 %

  • 4 stars

    23,52 %

  • 3 stars

    1,96 %

  • 2 stars

    3,92 %

  • 1 star

    7,84 %

Zeigt 3 von 51 an

PJ
4

Geprüft am 25. Feb. 2025

AD
5

Geprüft am 11. Apr. 2025

JB
4

Geprüft am 19. Feb. 2025

Coursera Plus

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