CSE 780 : Analysis of Algorithms

Autumn 2007

MWF: 9:30 - 10:20 am
DL 0317



Instructor   /   TA

   

Course Description

     
    This course introduces students to the design and analysis of computer algorithms. Various paradigms for algorithm design will be covered, such as divide-and-conquer, dynamic programming and greedy strategy. Several data structures will be introduced to help to design efficient algorithms. Different algorithm analysis techniques will be described. We will also apply these design and analysis techniques to develop efficient graph, numeric and geometric algorithms.

    This is a graduate level course. Undergrads interested in this class and with sufficient background please come and talk to me.

 
   

Textbook   /   Grading

 Introduction to Algorithms by T. H. Cormen, C. E. Leiserson, R. Rivest and C. Stein.  MIT press / McGraw-Hill book company, 2001    
Algorithm Design by J. Kleinberg and E. Tardos. Addison-Wesley, 2005.

Algorithms by S. DasGupta, C. H. Papadimitriou and U. Vazirani, 2006.

Assignments:   30%,    Midterm:   30%,    Final:   40%
   

Course Materials


   

Announcements: