Java: Algorithmen und Datenstrukturen

Java Algorithmen © Springer Campus

Die wichtigsten Algorithmen und Datenstrukturen werden theoretisch und am Beispiel der Programmiersprache Java erläutert und eingesetzt. Nach Durcharbeitung dieses Kurses sind Sie in der Lage, für die jeweilige Problemstellung geeignete Algorithmen und Datenstrukturen in Java auszuwählen, einzusetzen und eventuell anzupassen unter Berücksichtigung der gegebenen Randbedingungen, zum Beispiel Speicherplatzrestriktionen.

e-Learning-Kurs

(57 Wissensbausteine, 53 Tests)

Unser Preis: € 390,-

Autor: Manfred Meyer, Burkhard Neppert

Bearbeitungszeit: 90 Tage

Buch im Preis enthalten

Jetzt bestellen

Weitere Informationen zum Inhalt

Begleitbuch:

Zu diesem Kurs ist auch ein begleitendes Buch im Preis enthalten: Manfred Meyer, „Java: Algorithmen und Datenstrukturen“

Aufbau des e-Learning-Kurses:

Vor dem Start

Aufbau und Gliederung

Intuitive Einführung ( ein Test)

Gruppierung: Algorithmen

  • Einführung & Eigenschaften (2 Tests)
  • Korrektheit von Algorithmen ( ein Test)
  • Komplexität von Algorithmen ( ein Test, eine Aufgabe)

Gruppierung: Rekursion (2 Tests, eine Aufgabe)

  • Rekursion: Einführung & Überblick (2 Tests, eine Aufgabe)
  • Entwurf rekursiver Algorithmen (2 Tests, eine Aufgabe)
  • Rekursion & Iteration ( ein Test, eine Aufgabe)

Gruppierung: Suchalgorithmen

  • Suchen: Anwendungsgebiete & Anforderungen (2 Tests)
  • Sequenzielle Suche ( ein Test, eine Aufgabe)
  • Binäre Suche ( ein Test, eine Aufgabe)
  • Hashing-basierte Suche ( ein Test, eine Aufgabe)

Gruppierung: Sortieralgorithmen

  • Sortieren: Anwendungsgebiete & Anforderungen ( ein Test)
  • Sortieren durch direkte Auswahl ( ein Test)
  • Sortieren durch direktes Einfügen (2 Tests)
  • Sortieren durch direktes Austauschen (2 Tests, eine Aufgabe)
  • Vergleich Direktes Sortieren (2 Tests)
  • QuickSort (2 Tests, eine Aufgabe)
  • HeapSort ( ein Test)
  • ShellSort (2 Tests)
  • MergeSort (2 Tests, eine Aufgabe)
  • Vergleich & weitere Sortierverfahren ( ein Test, eine Aufgabe)

Gruppierung: Datenstrukturen

  • Einführung & Überblick
  • Collections (2 Tests)
  • Listen ( ein Test, eine Aufgabe)
  • Feldlisten (2 Tests, eine Aufgabe)
  • Box: Feldlisten (ArrayList)
  • Verkettete Listen ( ein Test)
  • Box: Verkettete Listen (LinkedList)
  • Stapel und Schlangen ( ein Test, eine Aufgabe)
  • Mengen und Abbildungen ( ein Test)
  • Bäume ( ein Test, eine Aufgabe)
  • Ausgeglichene Bäume ( ein Test, eine Aufgabe)
  • Vergleich & Auswahl

Gruppierung: Algorithmen auf Texten

  • Einführung & elementare Operationen ( ein Test)
  • KMP-Algorithmus zur Mustersuche ( ein Test)
  • Boyer-Moore-Algorithmus ( ein Test)

Gruppierung: Kombinatorische Algorithmen

  • Einführung & Überblick
  • Backtracking ( ein Test)
  • Constraint Solving ( ein Test)
  • Branch & Bound ( ein Test)

Gruppierung: Funktionale Programmierung

  • Einführung in Clojure (2 Tests)
  • Datenstrukturen in Clojure (2 Tests)
  • Algorithmen auf Listen
  • Listen als Baumrepräsentation
  • Sortieren
  • Einsatzbereiche

Buchkorrekturen

Zielgruppe | Voraussetzungen

Zielgruppe:

Studierende der Informatik; alle, die ihre Programmierkenntnisse hin zum Seniorprogrammierer erweitern wollen.

Voraussetzungen:

Gute Kenntnisse und Fertigkeiten in der strukturierten, prozeduralen und objektorientierten Programmierung in der Programmiersprache Java.

Kontakt | Beratung

Bei Rückfragen können Sie uns gerne telefonisch oder per Mail kontaktieren. Sie erhalten schnellstmöglich eine Antwort!

 Claudia Katharina Weirich

IT-Online-Studiengänge | IT-Weiterbildung
Projektmanagerin

Springer Nature Campus GmbH
Tel.: 0231 / 61 804 – 125
cweirich@w3l.de 

AGB

Allgemeine Geschäftsbedingungen Fernstudium Springer Campus.

Weitere Kurse

E-Learning Kurskatalog