Course Category:
Department Elective Course
This course looks at the design and analysis of algorithms and data structures including the techniques for design of efficient algorithms, methods for showing lower bounds on computational complexity, efficient algorithms for manipulating graphs, time and space complexity and NP-complete problems.