(Bedankt voor de ingestuurde correcties. Dank aan alle vragenstellers op college voor de suggesties!)
week | datum | onderwerp | slides | opnames |
1 | 4.9 |
0. Introductie.
0. Welkom! |
Intro | |
1. Basic data structures.
Abstracte datastructuren ADT, Standard template library STL, bomen. |
Ch.1 | weblecture | ||
2 | 11.9 |
2. Tree traversal.
Recursief, Euler, stapel, link-inversie, draden. Draden in het volgende college. Linkomkering vervalt. |
Ch.2 |
weblecture (2023) |
3 | 18.9 |
3. BST: Binaire zoekbomen.
Als ADT Set, deletion, augmented trees, statistieken. |
Ch.3 | (2023) |
4 | 25.9 |
4. Gebalanceerde zoekbomen.
AVL-boom, rotaties, toevoegen (en verwijderen) splay trees(zelf-organiserend). |
Ch.4 | (2023) |
5 | 2.10 |
5. Priority queue.
ADT priority queue, binary heap, leftist heap. |
Ch.5 ☒ | (2023) |
- | 9.10 |
docent afwezig werkcollege gaat door! BW0.39 |
— | |
6 | 16.10 |
6. B-bomen.
B-bomen, rood-zwart bomen. |
Ch.6 | (2023) |
- | 23.10 | toetsweek! | — | 7 | 30.10 |
Restjes. Augmented. Double ended PQ's. Splay trees. Rood-zwart.
|
8 | 6.11 |
7. Grafen.
Representatie, DFS, BFS; MST: Kruskal, Prim; Union-Find; Kortste paden: Dijkstra, ... |
Ch.7 | (2023) |
9 | 13.11 |
Floyd-Warshall. 8. Hash-tabellen. Perfect hashen; Open adressering; Chained hashing, hash-functies. |
Ch.8 | (2023) |
10 | 20.11 |
9. Data-compressie.
Huffman; Ziv-Lempel-Welch. |
Ch.9 * | (2023) |
11 | 27.11 |
10. Patroonherkenning.
Knuth-Morris-Pratt, Failure links. |
Ch.10 * |
(2023) |
- | 4.12 |
oud tentamen maken Gorlaeus DM 1.09 (jan 2019, zie beneden, zonder uitwerking) deelname heeft alleen nut als je in ieder geval even goed naar dat tentamen gekeken hebt. |
— | — |
- | 11.12 |
oud tentamen maken Gorlaeus BW 0.07 (jan 2022, zie beneden) alleen toegang na bestudering van het tentamen |
— | — |
1.1. Abstract Data Types 1.2. C++ 1.3. Bomen |
2.1. Recursief 2.2. Met stapel 2.3. Zonder |
3.1. Als ADT Set 3.2. Statistieken |
4.1. AVL-boom, definitie 4.2. toevoegen (en verwijderen) 4.3. splay trees (zelf-organiserend) |
5.1. ADT priority queue 5.2. binary heap 5.3. leftist heap |
6.1. B-bomen 6.2. rood-zwart bomen |
7.1. Representatie, DFS, BFS 7.2. MST: Kruskal, Prim; Union-Find 7.3. Kortste paden: Dijkstra, Floyd-Warshall |
8.1. Introductie, perfect hashen 8.2. Open adressering 8.3. Chained hashing, hash-functies |
9.1. Introductie, vergelijking 9.2. Huffman 9.3. Ziv-Lempel-Welch |
10.1. Knuth-Morris-Pratt en Aho-Corasick 10.2. failure links |
Ik stel geen expliciete vragen over de preciese definities in C++. Dat is onderdeel van het practicum.