Office: Turing 224
Phone: 8942-9336
E-mail: large@cs.duke.edu
|
|
|
|
|
|
|
|
Introduction:
Hierarchical memory, I/O-model,
fundmental bounds Sorting: Merge and distribution sort, lower bounds |
|
|
|
Feb 9 |
Project 1: I/O-efficient
merge sort Searching: B-trees, weight-balanced B-trees, persistent B-trees |
[Anote] sec 1-4 |
|
|
Feb 16 |
Geometric data structures: Buffer trees | [Anote] sec 5 |
|
|
Feb 23 |
Geometric data structures: Interval trees, priority search trees | [Anote] sec 6+7 |
|
|
Mar 2 |
Cancelled |
- |
|
|
Mar 9 |
Geometric data structures: Range trees, kdB-trees,
O-trees |
[Anote] sec 8+9 |
|
|
Mar 16 |
Geometric
data structures:
R-trees,
PR-trees
Batched geometric problems: Distribution sweeping Project 2: I/O-efficient heap and heap sort |
[AdBHY] sec 1-2 [GTVV] sec 2.0-2.1 |
|
|
Mar 23 |
Break |
- |
|
|
Mar 30 |
Break |
- |
| 7 |
Apr 6 |
Graph algorithms: List ranking, algorithms on trees | [Z] sec 2-4, [CGGTVV],sec 3-6, [Abuffer] sec 4.1, [ABDHM] sec 3.1-3.2 |
|
|
Apr 13 |
Break
(Easter)
|
- |
|
|
Apr 20 |
Graph algorithms: Directed DFS and BFS, undirected BFS | [Z] sec 6.1-6.2, [ABDHM] sec 3.3, [CGGTVV], sec 7, [BGVW], [MR] sec 5.1 |
|
|
Apr 27 |
Graph algorithms: Undirected
Minimal Spanning Tree Project 3: Theoretical homework |
[Z] sec 5, [ABT]
sec 2, [ABDHM] sec 3.4 |
|
|
May 4 |
Cache-oblivious
algorithms: Model,
Matrix multiplication, van Emde Boas Layout, dynamic search trees
|
[FLPR] Sect.1,
2, 6, [BFJ] Sect. 3, [ABF] Sect. 38.1, 38.2.1. 38.3.1 |
|
|
May 11 |
Cache-oblivious algorithms: Sorting, priority queues, distribution sweeping | [FLPR] Sect. 4, [ABF] Sect 38.2.2, 38.4.2, [BF] Sect. 2-3, [ABDHM] Sect. 2 |
| 12 |
May 18 |
Graph algorithms: Shortest paths, lower bounds | [Z] sec 7, [KS]
sec 2.2+3.3 [Z] sec 11, [Aobbd] sec 2.3-lemma 2, [CGGTVV] sec. 2 |
| - |
May 25 |
Break (Kr. himmelfartsdag) |
|
| - |
June 21 |
Oral
exam |
- |
Oral exam is on June 21, 2006 in Turing-024 . The exam takes approximately 20
minutes, including evaluation.
It will be a discussion of the reports
on the three projects (and the
material covered in
class). The final grade - on the 13-scale - will be based on the
project reports and the
oral examination.
Examination
list:
1. 9:00 Rasmus Nygaard Andersen (3)
2. 9:20 Bo Martin Sponholtz (3)
3. 9:40 Martin Henning Jensen (3)
4. 10:00 Anders Hessellund Jensen (1)
5. 10:20 Mikkel Krøigård (2)
6. 13:00 Rasmus
Grønbæk (4)
7. 13:20 Martin S. Kristensen (4)
8. 13:40 Bo S. Carstensen (4)
9. 14:00 Morten Revsbæk (5)
10. 14:20 Niels Døssing (5)
11. 14:40 Martin Olsen (5)