Help Instructor Mirela Damian, Mendel 167A. Office hours are on Wednesdays, 4:00 pm - 6:00 pm, in Mendel 167A.

Online forum: use Piazza to post questions and answers (not via email)

   
Jan. 18  Lecture #1: Introduction. Efficiency Analysis Framework (pdf, notes)
   
Jan. 25  Lecture #2: Mathematical Analysis of Non-Recursive Algorithms (pdf, notes)
   
Feb. 1  Lecture #3: Mathematical Analysis of Recursive Algorithms (pdf, notes)
   
Feb. 8  Lecture #4: Brute Force, Exhaustive Search, Graph Traversal Algorithms (pdf)
   
Feb. 15  Lecture #5: Algorithm Design Technique: Decrease and Conquer (pdf, notes)
   
Feb. 22  Lecture #6: Algorithm Design Technique: Divide and Conquer (pdf, notes)
   
Mar. 1  Lecture #7: Algorithm Design Technique: Transform and Conquer, part I (pdf, notes)
   
Mar. 6 - 12:   Spring Break
   
Mar. 15 Midterm exam
   
Mar. 22  Lecture #8: Algorithm Design Technique: Transform and Conquer, part II (pdf, notes)
   
Mar. 29  Lecture #9: Space-For-Time Tradeoffs  
   
Apr. 5  Lecture #10: Dynamic Programming  
   
Apr. 12  Lecture #11: Greedy Technique  
   
Apr. 19  Lecture #12: Linear Programming and the Maximum Flow Problem  
   
Apr. 26  Lecture #13: P; NP; NPC; Backtracking and Branch-and-Bound  
   
May 3  Lecture #14: Approximation Algorithms  
   
Final Exam:  Wednesday, May 10, 6:15 pm - 9:00 pm in Mendel G92