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

列出的学习单元属于课程Algorithmen und Datenstrukturen mit Detektiv Duke。您想访问所有课程内容吗?

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

文本

1.1 Wiederholung: Arrays und Listen

视频

1.1 Wiederholung: Arrays und Listen

自我测试

1.1 Wiederholung: Arrays und Listen

分级练习

1.2 Queues und Stacks

视频

1.2 Queues und Stacks

自我测试

1.3 Java Generics (Teil 1)

文本

1.3 Java Generics (Teil 2)

文本

1.3 Java Generics

分级练习

1.4 Schleifen (for each)

视频

1.4 Schleifen (for each)

自我测试

1.4 Schleifen (for each)

分级练习

1.5 Fehlberbehandlung: Try .. Catch

文本

1.6 Iteratoren (while next)

视频

1.6 Iteratoren (while next)

自我测试

1.6 Iteratoren (Iterator)

分级练习

1.6 Iterable Playground

分级练习

1.6 Iterator (Iterable Interface)

分级练习

1.7 Suchen in Listen

视频

1.7 Suchen in Listen

自我测试

1.7 Suchen in unsortierten Listen

分级练习

1.7 Suchen in unsortierten Listen: Fragen zur Übung

自我测试

1.8 Sortieralgorithmen: SelectionSort

视频

1.8 Sortieralgorithmen: SelectionSort

练习

1.8 SelectionSort Playground

练习

1.9 Sortieralgorithmen: BubbleSort

视频

1.9 Sortieralgorithmen: BubbleSort

自我测试

1.9 BubbleSort Playground

练习

1.9 Sortieralgorithmen: BubbleSort

分级练习

1.10 Equals

视频

1.10 Equals

自我测试

1.11 CompareTo

视频

1.11 CompareTo

自我测试

1.11 CompareTo Paradoxon

视频

1.11 CompareTo und Equals

分级练习

1.11 CompareTo und Equals - E-tivity

自我测试

1.12 Laufzeit: Big O

练习

1.12 Laufzeit: Big O - E-tivity

自我测试

1.12 Laufzeit: Big O (Teil 1/2)

视频

1.12 Laufzeit: Big O (Teil 2/2)

视频

1.12 Laufzeit: Big O

自我测试

1.12 Laufzeit bestimmen (Teil 1/2)

练习

1.12 Laufzeit bestimmen (Teil 2/2)

练习

1.13 Hausaufgabe Woche 1

分级测试

Folien zum Download

文本

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 :)