CSCI 650 Spring 2012
Design and Analysis of Algorithms

tentative schedule

 
DateDAY Material NOTES ASSIGNMENT DUE
Jan 241 Introduction, Web Page, Conventions homepage and Ch. 1 Read Preface, Ch1: 1.1 to 1.3  
Jan 262 Recursion and Induction Recursion examples and Induction review Try recursion problems (not turnin), Read Ch1: 1.3  
Jan 313 Recursion and Induction problemsLooking at these
Start performance: T(n), O(n), etc.
Read handout: Analysis Techniques  
Feb 2 4 Performance Analysis T(n), O(n), recursive algorithms Homework 1 before class 8
Feb 7 5 Performance Analysisfinish performance, recurrance relations Read handout: Analysis Techniques again  
Feb 96 Data Structures sets Read Chapter 2! Exercise 2  
Feb 147 Divide and conquer Divide and Conquer Read Chapter 3  
Feb 168 Divide and conquer Divide and Conquer Exercise 3 before class 12
Feb 219 Greedy Method Knapsack Read Chapter 4  
Feb 2310 Greedy method Minimum Spanning Trees and SS Shortest Path    
Feb 2811 Dynamic Programming
Dynamic Programming Exercise 4
Read Chapter 5
before class 14
Mar 112 Dynamic programming
look at exercise 2 solution and exercise 3
Dynamic Programming
Coin Changing Homework
   
Mar 613 Dynamic programming Dynamic Programming    
Mar 814 Exercises Solutions    
Mar 1315 MidTerm Exam     
Mar 1516 Search and Traversal Graphs Exercise 5 before class 19 
      Spring Break    
Mar 2717 Search and Traversal
Backtracking; Branch-and-Bound
Graphs
Backtracking
Ex. 5 hints  
Mar 2918 Backtracking; Branch-and-Bound Backtracking and others    
Apr 319 Exercise 5 solutions   Exercise 5  
Apr 520 Lower Bound Theory, Oracles, ReductionsComparison Trees, Lower Bound Theory
Oracles, Reductions
   
Apr 1021 Non-Deterministic machines and Decision Problems History , NP and Decision Problems   
Apr 1222 Non-Deterministic machines and Decision Problems
Hamiltonian Cycle example and proof
Hamiltonian Cycle    
Apr 1723 NP, Polynomially Equivalent, NP-Hard, NP-Complete Clique, poly equiv and Satisfiability    
Apr 1924 NP-Hard, NP-Complete, Cook, Halting Problem Cook and Defs.
Halting Prob.
   
Apr 2425 SAT, Clique, Node Cover reductions Exercise 6 by class 29
Apr 2626 NP-hard and complete NP-Complete reductions    
May 127 NP-hard and complete NP-Complete reductions cont.   
May 328 NP-Complete, DHC NP-hard Optimizations exercise 6:
(hints)
 
May 829 NP-Hard, Cook, Turing Cook Proof solutions 
May 1030 Cook, Review Sources and Vocabulary    
May 14 Final Week Monday Office hour: 1-3 pm      
May 15Final: in class Final   Tuesday    12:00-1:50FINAL
Yes, 8.5x11 cheat sheet allowed again
one side
   

Course notes for these lectures are here