Algorithmen und Datenstrukturen mit Detektiv DukeChristiane Hagedorn, Selina Reinhard, Sebastian Serth, Dr. Thomas Staubitz, Hendrik Steinbeck, Ralf Teusner

The listed learning units belong to the course Algorithmen und Datenstrukturen mit Detektiv Duke. Do you want to access all course content?

Woche 1

In der ersten Woche wiederholen wir kurz die einfachen Datenstrukturen, Schleifen und Iteratoren aus dem Java-Einstiegskurs "Objektorientierte Programmierung mit Java". Wir untersuchen, wie man Objekte in Java vergleichen und ordnen kann und werfen einen ersten Blick auf einfache Sortieralgorithmen. Um den Themenblock abzurunden, untersuchen wir wie man die Laufzeit von Algorithmen abschätzen kann und sehen uns dazu auch die (Big) O-Notation an.

1.0 Überblick über die erste Woche

Text

1.1 Wiederholung: Arrays und Listen

Video

1.1 Wiederholung: Arrays und Listen

Self-test

1.1 Wiederholung: Arrays und Listen

Graded Exercise

1.2 Queues und Stacks

Video

1.2 Queues und Stacks

Self-test

1.3 Java Generics (Teil 1)

Text

1.3 Java Generics (Teil 2)

Text

1.3 Java Generics

Graded Exercise

1.4 Schleifen (for each)

Video

1.4 Schleifen (for each)

Self-test

1.4 Schleifen (for each)

Graded Exercise

1.5 Fehlberbehandlung: Try .. Catch

Text

1.6 Iteratoren (while next)

Video

1.6 Iteratoren (while next)

Self-test

1.6 Iteratoren (Iterator)

Graded Exercise

1.6 Iterable Playground

Graded Exercise

1.6 Iterator (Iterable Interface)

Graded Exercise

1.7 Suchen in Listen

Video

1.7 Suchen in Listen

Self-test

1.7 Suchen in unsortierten Listen

Graded Exercise

1.7 Suchen in unsortierten Listen: Fragen zur Übung

Self-test

1.8 Sortieralgorithmen: SelectionSort

Video

1.8 Sortieralgorithmen: SelectionSort

Exercise

1.8 SelectionSort Playground

Exercise

1.9 Sortieralgorithmen: BubbleSort

Video

1.9 Sortieralgorithmen: BubbleSort

Self-test

1.9 BubbleSort Playground

Exercise

1.9 Sortieralgorithmen: BubbleSort

Graded Exercise

1.10 Equals

Video

1.10 Equals

Self-test

1.11 CompareTo

Video

1.11 CompareTo

Self-test

1.11 CompareTo Paradoxon

Video

1.11 CompareTo und Equals

Graded Exercise

1.11 CompareTo und Equals - E-tivity

Self-test

1.12 Laufzeit: Big O

Exercise

1.12 Laufzeit: Big O - E-tivity

Self-test

1.12 Laufzeit: Big O (Teil 1/2)

Video

1.12 Laufzeit: Big O (Teil 2/2)

Video

1.12 Laufzeit: Big O

Self-test

1.12 Laufzeit bestimmen (Teil 1/2)

Exercise

1.12 Laufzeit bestimmen (Teil 2/2)

Exercise

1.13 Hausaufgabe Woche 1

Graded Test

Folien zum Download

Text

Woche 2

In der zweiten Woche stellen wir komplexere Datenstrukturen vor und werfen dabei insbesondere einen Blick auf verschiedene Baumstrukturen. Wir beschäftigen uns auch mit häufigen Operationen wie dem Einfügen oder Löschen von Elementen in Datenstrukturen sowie dem Suchen und Sortieren.

I like, I wish

Wir freuen uns auf euer Feedback. Kritik, sachdienliche Hinweise, Lob, alles ist gerne gesehen! Spart nicht damit :)