CSE 4833 / 6833 Introduction to Algorithms, Fall 2009

All dates and assignments are tentative except for the final exam date.  I will adjust this schedule as the semester progresses.

Week Class Dates Events Lecture Topics and Reading Assignments
1 Mon, Aug 17   Chapter 1 (all): What is an algorithm?
Chapter 2 (all): Getting started, insertion sort, merge sort, basic analysis
Wed, Aug 19  
2 Mon, Aug 24 Hw #1 out Chapter 2 continued
Chapter 3 (all): Growth of functions, asymptotic notation, standard notation and common functions
Wed, Aug 26  
3 Mon, Sep 31
  Chapter 3 continued
Wed, Sep 2 Hw #1 due
4 Mon, Sep 7 No Class (Labor Day) Chapter 4 (4.1, 4.2, 4.3): Recurrences
Wed, Sep 9 Hw #2 out
5 Mon, Sep 14   Chapter 4 continued
Appendix A: Properties of summations
Chapter 6 (6.1, 6.2, 6.3, 6.4, 6.5): Heapsort
Wed, Sep 16  
6 Mon, Sep 21  
Wed, Sep 23 Hw #2 due; Hw #3 out
7 Mon, Sep 28 Midterm #1 Midterm (Chapters 1–4)
Chapter 6 continued
Wed, Sep 30  
8 Mon, Oct 5
No Class (Fall Break) Chapter 7 (7.1, 7.2, 7.3): Quicksort
Wed, Oct 7  
9 Mon, Oct 12 Hw #3 due Midterm
National Science Foundation Survey
Wed, Oct 14 NSF BASE Exam
10 Mon, Oct 19
Hw #4 out Chapter 8 (8.1, 8.2, 8.3): Linear sorts
Chapter 15 (15.1, 15.2, 15.3, 15.4): Dynamic programming
Wed, Oct 21
 
11 Mon, Oct 26   Chapter 15 continued
Wed, Oct 28  
12 Mon, Nov 2 Hw #4 due Midterm
Wed, Nov 4 Midterm #2
13 Mon, Nov 9 Hw #5 out Chapter 16 (16.1, 16.2, 16.3): Greedy algorithms
Wed, Nov 11  
14 Mon, Nov 16   Chapter 23 (B.4, 22.1, 23.1, 23.2): Minimum spanning trees
Chapter 24 (22.2, 24.1, 24.3): Single-source shortest paths
Wed, Nov 18  
15 Mon, Nov 23    
Wed, Nov 25
No Class (Thanksgiving)
16 Mon, Nov 30 Hw #5 due  
Wed, Dec 2
No Class (Reading day)  
17 Mon, Dec 7 Final Exam 12 – 3 pm, Butler 100
Last Modified: August 06, 2012