Shereen Khoja - Associate Professor of Computer Science

Course Description

Algorithms are fundamental to Computer Science and Software Engineering. Good algorithm design is crucial for the performance of all sofware systems. We will be focusing on both the mathematical theory and the practical considerations of implementation and efficiency. Topics will include asymptotic complexity bounds, techniques of analysis, algorithmic strategies, advanced data structures, graphy theory, and other selected topics.

Course Materials