|
Announcements |
|
||||||||||||||||||||||||||||||
Description | Asymptotic notation. Divide and conquer approach. Solving recurrences: substitution method, master method. Bounding summations. Analysis of randomized quicksort. Medians and order statistics. Heaps: heapsort, priority queues. Sorting in linear time. Dynamic programming. Greedy algorithms. Amortized analysis: aggregate, accounting and potential methods, dynamic tables. Elementary graph algorithms: breadth-/depth-first search, topological sort, strongly connected components. Credit units: 3 ECTS Credit units: 6, Prerequisite: CS 202. | ||||||||||||||||||||||||||||||
Textbook | T. H. Cormen, C. E. Leiserson, R. L. Rivest, and C. Stein, "Introduction to Algorithms", MIT Press and McGraw-Hill, 2009. Third Edition | ||||||||||||||||||||||||||||||
Outline & Slides |
|
||||||||||||||||||||||||||||||
Grading |
|
||||||||||||||||||||||||||||||
Remarks |
|