MSCS 800: Analysis and Design of Advanced Algorithms (1st Semester, 1441)