Lecture slides
- Videos - Some videos will be recorded through the course.
2015: http://panopto.ut.ee/Panopto/Pages/Sessions/List.aspx#folderID=%22f8424220-ecdd-4e1f-a393-6306f1b5c8cb%22 (2014: http://panopto.ut.ee/Panopto/Pages/Sessions/List.aspx#folderID=%227ebed268-4658-4c10-9e5d-ff52d9c83dc5%22 )
- Sep 1 - Course organisation
- Sep 1 - Introduction
- Sep 3 - Order of growth
- Sep 8,10 - Linear data structures, sorting, searching, etc...
- Sep 15,17,22 - Trees
- Sep 24 - Heaps
- Sep 29 - Succinct data structure
- Oct 01 - Hashing
- Oct 6, 8, 13 - no lecture
- Oct 15 - Dynamic programming
- Oct 20, 22, 27; Nov 3, 5 - Graphs
- Nov 10, 12, 17 - Heuristic Search
- Nov 19, 24 - Clustering and Seriation
- Dec 3, 8 - Parallel algorithms
- Dec 10 - Text algorithms