# Programmierung 2 — Algorithmen und Datenstrukturen Code zu den Aufgabenblättern aus dem Modul Programmierung 2 (2. Semester). Dieses Repo enthält ausschließlich den Java-Code. Aufgabenstellungen, Lösungstexte und PDFs liegen außerhalb des Repos in `../Uebungen//` (Nextcloud-synchronisiert, nicht versioniert). Konvention siehe `THB/README.md`. ## Repository klonen ```bash git clone https://gitea.jeanlucmakiola.de/THB/Jander_Semester2.git code cd code ``` (Lokal heißt der Checkout `code` per THB-Konvention; remote-Name bleibt historisch `Jander_Semester2`.) ## Struktur ``` code/ ├── uebung_01/ - Aufgabenblatt 1 │ └── src/ │ ├── util/ - Hilfsklassen (Util, ArrayTester) │ ├── task3/ - NumberGuesser + KI-Vergleich │ ├── task4/ - AnagrammChecker + KI-Vergleich │ ├── task5/ - PrimeNumberGenerator + KI-Vergleich │ └── task6/ - Sorter + KI-Vergleich └── uebung_02/ - Aufgabenblatt 2 └── src/ └── util/ - Hilfsklassen (Util, ArrayTester, IntArrayList, Sorter) ``` Die zugehörigen Aufgabenblätter und Lösungs­dokumente liegen in: ``` ../Uebungen/01/{Aufgabe.pdf, Loesung.md, Loesung.pdf, task1.png, task2.png, task5.png} ../Uebungen/02/{Aufgabe.pdf, Loesung.md} ``` ## Voraussetzungen - Java 25+ - IntelliJ IDEA (empfohlen) - Git ([Setup-Anleitung](https://gitea.jeanlucmakiola.de/THB/THB-Docs/src/branch/main/git/setup.md))