This course consists of advanced topics in the analysis and design of algorithms and data structures, including complexity analysis, amortized analysis, randomized algorithms, dynamic programming, advanced data structures such as skip list and interval trees, NP-completeness, approximation algorithms, linear programming and graph algorithms such as network flow, matching, and planarity testing.
Instructor: Modhi
Contact Info.
email: cs.course.at.tu@gmail.com
twitter: https://twitter.com/cs_course_at_tu
office hours: TBA and posted on the office- room 331
PLEASE! Allow 48 hours before following up!
Introduction: Ch2
Asymptotic Notations: Ch3
Solving Recurrences: Ch2 and Ch4
Quicksort: Ch7
Data Structures
Amortized Analysis: Ch16
Dynamic Programming: Ch14
Greedy Algorithms: Ch15
NP Problems: Ch34