Visualisierungen und Lösungsansätze für die Weihnachtshausaufgaben

Einleitung

Hinweis: Im Video sage ich zwar, dass auch ein Puzzle für die Sitzung kommt, aber da die einzelnen Videos dann doch recht lang geworden sind, fällt das Puzzle weg


StringList

Kapitel

00:00 - Aufgabenstellung

01:32 - Was machen wir mit der Main Klasse

03:02 - Über welche Methoden müssen wir nachdenken

05:18 - Gedanken zu den remove Methoden

06:20 - Gedanken zur set Methode

07:08 - Gedanken zur indexOf Methode

07:36 - Gedanken zu reverseList

09:09 - Wie drehe ich eine Liste um - Visualisierung

10:24 - Überkreuz

11:29 - Was wenn das Array zu groß ist

12:24 - Was wenn das Array zu groß ist - Fortsetzung

13:08 - Wie man effizienter umkehren könnte

14:28 - Gerade Listenlänge vs Ungerade

15:58 - Gedanken zur getSubList Methode - inclusive und exclusive Reichweiten

18:19 - Wie könnte man innerhalb von getSubList anfangen

19:31 - getSubList - Visualisierung

20:32 - Zuweisung von Subliste

21:33 - StringList statt Array benutzen

22:08 - Gedanken zur remove Methode

23:18 - Weitere Gedanken zur remove Methode

23:52 - remove Methode - Visualisierung

25:07 - Lücken behandeln

26:50 - Zusammenfassung


ASCII Art

Kapitel

00:00 - Aufgabenstellung

01:14 - Weitere Tipps

02:53 - Hauptklasse verstehen

03:59 - PixelIntensity benutzen

05:01 - float-Array printen lassen

06:29 - Wie sehen die Daten eigentlich aus

08:27 - Wie müssen die Daten zusammengesetzt werden

10:39 - Unterschied zu den echten Daten

11:08 - Beispieldaten

11:47 - Helligkeit aufteilen auf Reichweiten

12:43 - Reichweiten ausrechnen

14:13 - Zusammenfassung


ChristmasTree

Kapitel

00:00 - Aufgabenstellung

01:45 - Zusätzliche Pläne

02:48 - Einstiegspunkt erstellen

03:32 - printTree Methode erstellen

04:13 - Überlegungen zum Anfang

04:52 - Wie findet man den Abstand zu den Seiten heraus

05:34 - Auflösung

06:07 - Beispiel für andere Höhe

06:40 - Abstand finden im Code

07:41 - Wie bewegen wir uns durch den Baum

08:18 - Gesamtbreite

08:50 - Breite ausrechnen

09:39 - Wo ist die Mitte

10:19 - Wie werde ich den Baum zeichnen

11:11 - Implementierung

12:54 - Alternative Implementierung

14:29 - Aufteilen in mehrere Baumsektionen

15:12 - Unterschiede zwischen Erster Sektion und dem Rest

15:47 - Beispiele für mehr Sektionen

16:55 - Sektionshöhe festlegen

17:21 - Welche Werte muss man errechnen

18:03 - Wie errechnet man besagte Werte

19:23 - Wie unterscheiden wir die Erste Sektion von den unteren Sektionen

19:57 - Auflösung

22:49 - Implementierung

25:11 - Überlegen wo Äste gezeichnet werden

25:50 - Baum unterteilen in Links-Mitte-Rechts

26:41 - Implementierung

29:09 - Wohin kommen Kugeln

30:19 - Implementierung

32:53 - Stamm zeichnen


Jahresabschluss

Kapitel

00:00 - Letzte Sitzung 2020

00:42 - Gerne Fragen stellen