TDDC70 Datastrukturer och algoritmer
Föreläsningar
Preliminär föreläsningsplan med läshänvisning till kursboken av Goodrich/Tamassia (GT). Läshänvisning för de som använder andra upplagan av Introduction to Algorithms finns här. Oh-bilder från föreläsningarna kommer att göras tillgängliga nedan i anslutning till respektive föreläsning.
Visualiseringsverktyget som används för att demonstrera vissa datastrukturer finns här.
Föreläsning 1Kursadministration. RAM-modellen. Programspråksnotation. Abstrakta
datatyper. Ordo-notation. |
Föreläsning 2Algoritmanalys. |
Föreläsning 3Tävlingsprogrammering och DALG-mästerskapet 2012. |
Föreläsning 4 ADTn Map, Hashtabeller, ADTn Dictionary. Skip-lista. |
Föreläsning 5Träd: grundläggande begrepp, ADTn Träd, Datastrukturer för att representera träd. Binära Sökträd. |
Föreläsning 6Sökträd: AVL-träd, "Multi-Way"-sökträd. |
Föreläsning 7 Splay-träd, Prioritetsköer och deras implementation, Heapar, Union/Find. |
Föreläsning 8Sortering I. Insertion sort, Selection Sort, Quick-sort. |
Föreläsning 9Sortering II. Heapsort, Mergesort, Undre gränser för sortering, Counting Sort, Bucket sort, Radix Sort. |
Föreläsning 10Grafer. ADTn Graf, Representation, Grafsökning |
Föreläsning 11Riktade grafer: Transitivt hölje, Topologisk sortering. Viktade grafer: Kortaste vägar. |
Föreläsning 12Metoder för algoritmdesign: Divide & conquer, Dynamisk programmering, Giriga algoritmer. |
Föreläsning 13Reservtillfälle |
Sidansvarig: Tommy Färnqvist
Senast uppdaterad: 2012-10-09
