Design and Analysis of Algorithms taught at Masdar Institute.