Office: Turing 224
Phone: 8942-9336
E-mail: large@cs.duke.edu
|
|
|
|
|
|
|
|
Cancelled
(atteding SODA conference) |
-
|
|
|
Jan 31 (G. Brodal) |
Introduction: Hierarchical memory, I/O-model,
fundmental I/O bounds Sorting: Merge and distribution sort |
[AV] sec 3+5, [AL] |
|
|
Feb 7 |
Searching: B-trees Lower bounds: Sorting and searching |
[Anote] sec 2, [Mehlhorn], [Ads]
sec 2.0 [Alower], [AV] (only stuff on sorting and permuting lower bounds) |
|
|
Feb 14 |
Searching: Weight-balanced B-trees, Persistent
B-trees Project 1: I/O-efficient merge-sort |
[Anote]
sec 3-4, [Ads] sec 2.1 [AVi] sec 3.1 [ADT] sec 2.1 |
|
|
Feb 21 |
Geometric data structures: Buffer trees, interval
trees |
[Anote] sec 5-6 [Abuffer] sec 1-4, [Ads] sec 10 [AVi], [Ads] sec 3 |
|
|
Feb 28 |
Geometric data structures: Priority search trees, range trees, kdB-trees, O-trees | [Anote] sec 7-9 [Ads] sec 5, [ASV] sec 1+3 [Ads] sec 6 (+7-9), [ASV] sec 4 [PAAV] 1-2, [KS] sec 4. |
|
|
Mar 7 (co-taught by H Haverkort) |
Geometric data structures: R-trees,
PR-trees
Batched geometric problems: Distribution sweeping Project 2: Theoretical homework |
[AdBHY] [GTVV] sec 2.0-2.1 |
|
|
Mar 14 |
Break |
- |
|
|
Mar 21 |
Break |
- |
| - |
Mar 28 |
|
|
|
|
Apr 4 |
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 11 |
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 18 |
Graph algorithms: Undirected
Minimal Spanning Tree Project 3: I/O-efficient heap and heap-sort |
[Z] sec 5, [ABT]
sec 2, [ABDHM] sec 3.4 [FJKT] |
|
|
Apr 25 |
|
- |
|
|
May 2 |
Graph algorithms: Shortest paths, lower bounds | [Z] sec 7, [KSa]
sec 2.2+3.3 [Z] sec 11, [Aobbd] sec 2.3-lemma 2, [CGGTVV] sec. 2 |
| 12 |
May 9 |
Cache-oblivious
algorithms: Model, van Emde Boas layout (B-trees), funnel sort,
priority queue, graph algorithms |
[FLPR] sec 1+4, [ABF] sec 38.1-38.2 + 38.4.2, [BF] sec 2, [ABDHM] sec 2 (+3) |
| - |
May 16 |
Break (pinse) |
- |
| 13 |
May 23 |
Cache-oblivious
algorithms: Exponential search trees (dynamic B-trees), range
searching |
[ABF] sec 38.3.2+38.5, [BCR] sec 2, [AADH] |
| - |
Jun 23 |
Oral
exam |
- |
The oral exams will take place Thursday June 23, 2005 in Ada-118. 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.