Topics for the Week of Feb 18, 2008
CS343: Analysis of Algorithms
[previous][next]
Assignments:
- Work on programming problem - Dijkstra's algorithm and heaps.
Lecture: Continue discussion of chapter 4: Greedy Algorithms
- Interval scheduling
- Shortest path for weighted directed graph - Dijkstra's Algorithm
- Minimum Spanning Tree:
- Kruskal's Algorithm and the Union-Find Data Structure
- Prim's Algorithm
- Reverse-Delete Algorithm
- Huffman Codes and Data Compression
- We will not cover sections 4.7 Clustering or 4.9 Minimum-Cost Arborescences.
- Examples of Algorithms
- Analyzing Greedy algorithms:
- Determining the "Greedy Rule"
- Staying ahead: Given an optimal solution O, show that the greedy solution "stays ahead" of O
- The Exchange Argument
[top] [Schedule]
[Home]