Schedule

This is a preliminary form. There could be small changes during the course.

Week Date Activity Topic Reading instructions
316/1Lecture 1Introduction. Graph Algorithms Ch. 1-3
17/1Lecture 2Greedy Algorithms Ch. 4 (Except 4.4)
18/1Exercise 1Algorithm Analysis
422/1Lecture 3Flow Algorithms. More about graph algorithms. Ch 7.1-7.3, 7.5, 4.4, 6.8-6.10
24/1Lecture 4Divide and Conquer Algorithms.
25/1Exercise 2Divide and Conquer Algorithms
529/1Lecture 5Dynamic Programming Ch 6
31/1Lecture 6Dynamic Programming cont. Ch 6
1/2Exercise 3Dynamic Programming
66/2Lecture 7Introduction to Linear Programming Lecture notes. Extra material on Linear Programming. Can be found on Kurswebben.
7/2Lecture 8Probabilistic Algorithms and other algorithms Lecture notes
8/2Exercise 4Dynamic Programming cont.
8/2Mas 1Mas 1 published
9/2Lab 1Reporting of theory problems. Help session.
712/2Lecture 9Complexity. NP-problems. Ch 8
13/2Lecture 10NP-problems cont. Ch 8
14/2Exercise 5Flow Algorithms and Linear Programming.
15/2Lab 1Lab reporting
819/2Lecture 11Uncomputability. Lecture notes. Extra material on Uncomputability. Can be found on Kurswebben.
19/2Mas 1Mas 1 handed in.
21/2Lecture 12Turing Machines. Computability. Lecture notes. Extra material on Turing Machines. Can be found on Kurswebben. (You must login.)
22/2Exercise 6NP-problems.
1326/3Lecture 13Approximation Algorithms Ch 11
27/3Exercise 7NP-problems. Uncomputability.
28/3Lab 2Reporting of theory problems. Help session.
146/4Mas2 Mas 2 published
159/4Lecture 14Approximation Algorithms cont. CH 13.1-13.5
12/4Exercise 8Approximation Algorithms.
1616/4Lecture 15PSPACE-problems. Ch 9
18/4Exercise 9Repetition.
19/4Lab 2 Lab reporting.
20/4Mas 2Mas 2 handed in.
2231/5Exam