Fall Semester 2007

September 6, 2007 – December 10, 2007

Schedule (Tentative!)

Week 1: Introduction and Overview (September 6 – September 9)

Lecture:

Resources:

Reading:

Tasks:

Week 2: Theoretical Background (September 10 – September 16)

Lecture:

Resources:

Reading:

Tasks:

Week 3: Fundamental Data Structures (September 17 – September 23)

Lecture:

Reading:

Tasks:

Week 4: Linear Data Structures (September 23 – September 30)

Lecture:

Reading:

Tasks:

Week 5: Hierarchical Data Structures (October 1 – October 7)

Lecture:

Resources:

Reading:

Tasks:

Week 6: Graph Data Structures (October 8 – October 14)

Lecture:

Reading:

Tasks:

Week 7: Sets and Priority Queues (October 15 – October 21)

Lecture:

Reading:

Tasks:

Week 8: Search Trees (October 22 – October 28)

Lecture:

Reading:

Tasks:

Week 9: Hash Tables (October 29 – November 4)

Lecture:

Reading:

Tasks:

Week 10: Sorting and Selection (November 5 – November 11)

Lecture:

Reading:

Tasks:

Week 11: Text Processing (November 12 – November 18)

Lecture:

Reading:

Tasks:

Week 12: Thanksgiving! (November 19 – November 25)

Thanksgiving Vacation is November 22 – November 25! You still have classes Monday, Tuesday, and Wednesday, don't miss those!

Week 13: Memory Management and File Processing (November 26 – December 2)

Lecture:

Resources:

Reading:

Tasks:

Week 14: Review and Outlook (December 3 – December 9)

Lecture:

Reading:

Tasks: