CSCI 650 Fall 2010
Design and Analysis of Algorithms

tentative schedule

 
DateDAY Material NOTES ASSIGNMENT DUE
Aug 241 Introduction, Web Page, Conventions homepage and Ch. 1 Read Preface, Ch1: 1.1 to 1.3  
Aug 262 Recursion and Induction Recursion examples and Induction review Try recursion problems (not turnin), Read Ch1: 1.3  
Aug 313 Recursion and Induction problemsLooking at these
Start performance
Read handout: Analysis Techniques  
Sept 2 4 Performance Analysis T(n), O(n), etc. Homework 1 before class 9
Sept 7 Day 5 Performance Analysis T(n), O(n), recursive algorithms Read handout: Analysis Techniques again  
Sept 96 Review of Data Structures finish performance Read Chapter 2!  
Sept 147 Data Structures sets Read Chapter 3  
Sept 168 Divide and conquer Divide and Conquer Exercise 2  
Sept 219 Greedy Method Knapsack Read Chapter 4 Exercise 3before class 13
Sept 2310 Greedy method Minimum Spanning Trees and SS Shortest Path    
Sept 2811 Dynamic Programming
Dynamic Programming Read Chapter 5  
Sept 3012 Review Greedy
look at exercise 2 solution and exercise 3
Dynamic Programming Exercise 4 before class 15 
Oct 513 Dynamic programming Dynamic Programming    
Oct 714 Exercises Solutions    
Oct 1215 Search and Traversal Graphs Note from class: CSCI 351 Chapter 1 and whole class  
Oct 1416 examplesdynamic programming solution Exercise 5  
Oct 1917 Backtracking; Branch-and-Bound
Review
Backtracking and others    
Oct 2118 MidTerm Exam     
Oct 2619 Lower Bound Theory, Oracles, ReductionsComparison Trees, Lower Bound Theory
Oracles, Reductions
  before class 22
Oct 2820 Non-Deterministic machines and Decision Problems Decision Problems hints  
Nov 221 No Class     
Nov 422 No Class      
Nov 924 Non-Deterministic machines and Decision Problems
Hamiltonian Cycle example and proof
History and Decision Problems Exercise 5 solution  
Nov 11NO CLASS:Veterans' Day       
Nov 1625 Reducibility: Cook Decision Problems and Reducibility Exercise 6 by class 29
Nov 1826 NP-hard and completeReducibility, poly equivalancy and SAT    
      Thanksgiving Break    
Nov 3027 NP-hard and complete Finish Reducibility, then NP-Complete reductions    
Dec 228 NP-Complete, DHC NP-Complete reductions cont. exercise 6:
(hints)
 
Dec 729 NP-Hard, Cook, Turing NP-hard, Cook Proof, Halting Problem   
Dec 930 Cook, Review Sources and Vocabulary    
Dec 13
Dec 15
Final Week Monday

Wednesday

Office Hours 1:00-2:00

Office Hours 9:00-9:50

     
Dec 14Final: in class Final   Tuesday    2:00-3:50FINAL
Yes, 8.5x11 cheat sheet allowed again
one side
   

Course notes for these lectures are here