|
This course concentrates on algorithms, algorithm analysis, and advanced data structures. Algorithm approaches such as divide and-and-conquer, dynamic, greedy, and back-tracking are considered, Complexity analysis is used to compare algorithm efficiency. Students will learn further use of object-oriented programming to implement ADT’s such as graphs, sets, heaps, and hash tables This course will be taught using the C++ programming language
|