CMSC-641 Algorithms Assignments (fall 99)

Read and follow the document " How to solve and write-up homework." Always, hand in each of the three problems separately.

Homework 1: Fundamentals

(due 5:30pm, Tuesday, September 14)

Homework 2: Dynamic Programming

(due Tuesday, September 21)

Homework 3: Greedy, Matroids, and Amortized Analysis

(due Tuesday, September 28)

Homework 4: Loop Invariants, Fibonacci Heaps, and Amortized Analysis

(due Tuesday, October 5)

Homework 5: Union/Find, Network Flow

(due Tuesday, October 12)

Homework 6: Network Flow

(due Tuesday, November 2) No HW due October 26.

Homework 7: Parallel Algorithms

(due Tuesday, November 9)

Project Proposal

(due Tuesday, November 16)

Homework 8: NP-Completeness

(due Thursday, December 2) [Last HW]