aktuelle.kurse/m411/README.md

22 lines
1.8 KiB
Markdown
Raw Normal View History

2021-07-19 16:45:10 +02:00
# M411 - Datenstrukturen und Algorithmen entwerfen und anwenden
[> **Modulidentifikation** ](https://www.modulbaukasten.ch/modul/bc75c9da-716c-eb11-b0b1-000d3a830b2b)
2021-07-20 00:28:56 +02:00
- [docs](./docs/)
2021-08-06 18:08:13 +02:00
- [docs/Skripte_Aufgaben_Tasks](./docs/Skripte_Aufgaben_Tasks/)
2021-08-06 18:41:06 +02:00
- [docs/Videos-Tutorials-Anleitungen](./docs/Videos-Tutorials-Anleitungen)
2021-07-19 16:45:10 +02:00
## Aufträge & Übungen
2021-08-06 18:08:13 +02:00
| Tag | Titel | Auftrag, Übung, Themen |
| ---- | ------ | -------------- |
2021-08-06 18:39:08 +02:00
| 1 | First steps | Modulvorstellung <br> [what is an algorithm](./1a) <br> [what are data structures](./1b) <br> [first steps I (classes, main-methode)](./1c) |
2021-08-06 18:08:13 +02:00
| 2 | Arrays | Erste Schritte II / Benutzereingaben lesen (Scanner) / Files lesen und ausgeben (BufferedReader) <br>Mit Arrays arbeiten <br> - Elemente füllen, leeren, suchen, verändern <br> - Sortieren (BubbleSort) |
| 3 | Linked Lists | Fortsetzung Arrays <br> Verkettete Liste (selber gebaut) |
| 4 | Sort, Stack, Queue | Sort-Algorithmen vergleichen <br> - BubbleSort <-> QuickSort <br> - BubbleSort <-> ??Sort (nach Wahl) inkl. Schnelligkeitsmessung <br> - Stack & Queue (FIFO, LIFO, LILO, FILO) |
| 5 | _**LB1** (30% MN, >> runtime behaviour on different sorts)_ <br> | Arrays, LinkedLists, BubbleSort, Stacks (Push/Pop), Queues |
| 6 | Hashmaps, Recursions | - Hashmaps, <br>- Recursions |
| 7 | _**LB2** (30% MN, >> hashMaps and rekursions)_ | - Trees and graphs <br>- Dijkstra-Algorithm (route planner) |
2021-08-06 18:54:54 +02:00
| 8 | _**LB3** (40% MN, >> START mini project)_ | - search and decide projekt <br> - work on mini project |
2021-08-06 18:08:13 +02:00
| 9 | Work on mini project | |
| 10 | Close mini project | Abgabe/Vorstellung bei LP |