Fall 2014 schedule (Previous schedules: 2009, 2010, 2011, 2012, 2013).

Date Topic Notes
Mon, Aug 25 Introduction (Slides) (HW 0 out)
Wed, Aug 27 More "pep" talk (Slides)
Fri, Aug 29 Main Steps in Algorithm Design (Slides, Notes) [KT, Sec 1.1] (HW 0 in)
Mon, Sep 1 No Class Labor Day
Wed, Sep 3 Stable Matching Problem (Slides, Notes) [KT, Sec 1.1]
Fri, Sep 5 Gale-Shapley Algorithm (Slides, Notes) [KT, Sec 1.1] (HW 1 out)
Mon, Sep 8 The Gale-Shapley Algorithm Terminates (Slides, Notes) [KT, Sec 1.1]
Wed, Sep 10 Correctness of the Gale-Shapley Algorithm ([Slides: PPT, PDF]; Notes) [KT, Sec 1.1]
Reading Assignment: [KT Sec 1.1, 1.2]
Fri, Sep 12 Asymptotic Analysis ([Slides: PPT, PDF]; Notes, Supplementary Notes] [KT, Sec 2.1, 2.2] (HW 1 in, HW 2 out)
Reading Assignment: [KT, Sec 2.2, 2.4]
Mon, Sep 15 Run time Analysis of the Gale-Shapley Algorithm ([Slides: PPT, PDF], Notes) [KT, Sec 2.3]
Wed, Sep 17 Run time Analysis of the Gale-Shapley Algorithm- II ([Slides: PPT, PDF], Notes, Supplementary notes) [KT, Sec 2.3, 3.1]
Reading Assignment: [KT, Sec 2.5]
Fri, Sep 19 Graph Basics and Trees ([Slides: PPT, PDF], Notes) [KT, Sec 3.1] (HW 2 in, HW 3 out)
Mon, Sep 22 Breadth First Search ([Slides: PPT, PDF], Notes) Guest Lecture by Andrew Hughes [KT, Sec 3.2]
Wed, Sep 24 Computing Connected Components ([Slides: PPT, PDF], Notes) Guest Lecture by Andrew Hughes [KT, Sec 3.2]
Fri, Sep 26 Implementation of BFS ([Slides: PPT, PDF], Notes) Guest lecture by Andrew Hughes
[KT, Sec 3.3] (HW 3 in, HW 4 out)
Mon, Sep 29 Run time Analysis of BFS ([Slides: PPT, PDF], Notes) [KT, Sec 3.3]
Reading Assignment: [KT, Sec 3.3, 3.4, 3.5]
Wed, Oct 1 Topological Ordering ([Slides: PPT, PDF], Notes) [KT, Sec 3.6]
Fri, Oct 3 Analyzing TopOrd ([Slides: PPT, PDF], Notes) [KT, Sec 3.6] (HW 4 in, HW 5 out)
Mon, Oct 6 Interval Scheduling Problem ([Slides: PPT, PDF], Notes) [KT, Sec 4.1]
Wed, Oct 8 Greedy Algorithm for Interval Scheduling ([Slides: PPT, PDF], Notes) ([KT, Sec 4.1] Team Composition Due)
Reading Assignment: [KT, Sec 4.1]
Fri, Oct 10 Scheduling to Minimize Maximum Lateness ([Slides: PPT, PDF], Notes) [KT, Sec 4.2] ( HW 5 in)
Mon, Oct 13 Greedy Algorithm for Scheduling to Minimize Lateness ([Slides:PPT, PDF], Notes) [KT, Sec 4.2] (Quiz 1)
Wed, Oct 15 The Exchange Argument ([Slides: PPT, PDF], Notes) [KT, Sec 4.2]
Fri, Oct 17 Shortest Path Problem ([Slides: PPT, PDF], Notes) [KT, Sec 4.4]
Mon, Oct 20 Mid-term exam: I
Wed, Oct 22 Mid-term exam: II
Fri, Oct 24 Dijkstra's Algorithm ([Slides: PPT, PDF], Notes) [KT, Sec 4.4] (HW 6 out)
Mon, Oct 27 Minimum Spanning Tree Problem ([Slides: PPT, PDF], Notes) [KT, Sec 4.5]
Reading Assignment [KT, Sec 4.4]
Wed, Oct 29 Cut Property Lemma ([Slides: PPT, PDF], Notes) [KT, Sec 4.5]
Fri, Oct 31 Divide and Conquer Algorithms ([Slides: PPT, PDF], Notes) [KT, Sec 4.5, 5.1] (HW 6 in, HW 7 out)
Reading Assgnment [KT, Sec 4.5, 4.6]
Mon, Nov 3 Analyzing the Mergesort Algorithm ([Slides: PPT, PDF], Notes) [KT, Sec 5.1]
Reading Assignment [KT, Sec 5.2]
Wed, Nov 5 Multiplying Two Integers ([Slides: PPT, PDF], Notes) [KT, Sec 5.5](Report Due)
Fri, Nov 7 Counting Inversions ([Slides: PPT, PDF], Notes) [KT, Sec 5.3] (HW 7 in, HW 8 out)
Mon, Nov 10 Closest Pair of Points ([Slides: PPT, PDF], Notes) [KT, Sec 5.4]
Wed, Nov 12 Kickass Property Lemma ([Slides: PPT, PDF], Notes) [KT, Sec 5.4]
Fri, Nov 14 Weighted Interval Scheduling ([Slides: PPT, PDF], Notes) [KT, Sec 6.1] (HW 8 in, HW 9 out)
Mon, Nov 17 Dyanamic Program for Weighted Interval Scheduling ([Slides: PPT, PDF], Notes) [KT, Sec 6.1, 6.2]
Wed, Nov 19 Shortest Path Problem ([Slides: PPT, PDF], Notes) [KT, Sec 6.8]
Fri, Nov 21 No class (Snow day) (HW 10 out)
Mon, Nov 24 Bellman-Ford Algorithm ([Slides: PPT, PDF], Notes) [KT, Sec 6.8] (HW 9 in)
Reading Assignment: [KT, Sec 6.8]
Wed, Nov 26 No Class Fall Recess
Fri, Nov 28 No Class Fall Recess
Mon, Dec 1 Wrapup ([Slides: PPT, PDF]) (Quiz 2)
Wed, Dec 3 Presentations
Fri, Dec 5 Presentations (HW 10 in)