Bachelor Science - Year 3

Advanced Algorithms
Siba HaidarAntoun Yaacoub

Advanced Algorithms

This course explores advances in algorithm design, algorithm analysis and data structures. The primary focus is on advanced data structures. Topics include advanced trees structures, disjoint sets, heaps, algorithm design techniques, data structures for strings and linear programming algorithms. Finally, we discuss NP-completeness.