Schedule

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

Week Date Activity Topic Reading instructions
315/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.Ch 5.
25/1Exercise 2Divide and Conquer Algorithms
529/1Lecture 5Dynamic Programming Ch 6
30/1Lecture 6Dynamic Programming cont. Ch 6
30/1Exercise 3Dynamic Programming
31/1Lab 1Help session.
64/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
7/2Exercise 4Dynamic Programming cont.
7/2Mas 1Mas 1 published
8/2Lab 1Reporting of theory problems. Help session.
711/2Lecture 9Complexity. NP-problems. Ch 8
13/2Lecture 10NP-problems cont. Ch 8
14/2Exercise 5Flow Algorithms and Linear Programming.
15/2Lab 1Lab reporting
818/2Lecture 11Uncomputability. Lecture notes. Extra material on Uncomputability. Can be found on Kurswebben.
20/2Lecture 12Turing Machines. Computability. Lecture notes. Extra material on Turing Machines. Can be found on Kurswebben. (You must login.)
21/2Exercise 6NP-problems.
21/2Mas 1Mas 1 handed in.
141/4Lecture 13Approximation Algorithms Ch 11
2/4Exercise 7NP-problems. Uncomputability.
4/4Lab 2Help session.
159/4Lecture 14Approximation Algorithms cont. CH 13.1-13.5
10/4Exercise 8Approximation Algorithms.
11/4Mas2 Mas 2 published
12/4Lab 2 Reporting of theory problems. Help session.
1723/4Lecture 15PSPACE-problems. Ch 9
24/4Exercise 9Repetition.
25/4Mas 2Mas 2 handed in.
26/4Lab 2 Lab reporting.
2231/5Exam