Jag rekommenderar att man läser relevanta avsnitt i kursboken innan man kommer till föreläsningen. Då kan man använda föreläsningen till att sätta in informationen i ett sammanhang, reflektera, ställa bra frågor o s v.
Ungefärligt upplägg:
Vecka | Innehåll | Slides |
---|---|---|
1 | Introduktion, tidsanalys, listor, stackar, köer | F1, F2 |
2 | Listor, stackar, köer, sortering, träd, prioritetsköer | F3, F4 |
3 | Hashtabeller, sortering, grafer | F5, F6 |
4 | Grafer | F7 |
5 | Sökträd, skipplistor | F8, AdjacencyList.hs, F9 |
6 | Mer om sortering, sammanfattning | F10, F11 |
Facit till föreläsningsuppgifter.
Rekommenderad läsning:
Vecka | Avsnitt |
---|---|
1 | W:1-2, kostnadsmodeller, W:3, B:3-4, bankirmetoden |
2 | W:3, B:3-4, W:7.1-3, W:7.5-6, B:2, W:4.1-2, W:6.1-4, W:6.8-6.9, W:11.1-2, B:6, H:1-8 |
3 | W:5 (ej W:5.7, W3:5.8-9), W:9.1-3 |
4 | W:9.1-3, W:10.3.4, W:9.5-6, intuitiv förklaring av SCC-algoritm (inte 100% korrekt), pseudokod |
5 | W:4, B:5, W:10.4 (ej W:10.4.3) |
6 | W:7 (ej W:7.4, W:7.10, W3:7.12), radixsortering (beskrivs även i W3) |
B: Bjerner, H: Hinze, W: Weiss, W2: Weiss, andra upplagan, W3: Weiss, tredje upplagan.