Xi Li (李溪)

Assistant Professor, Ph.D.

TrustBrew Lab

Department of Computer Science

University of Alabama - Birmingham

CS652/752 Advanced Algorithms and Applications

Course Overview

This course provides an in-depth study of fundamental algorithms and data structures, focusing on their design, analysis, and application in solving real-world problems. Students will explore key algorithmic paradigms, such as divide and conquer, dynamic programming, and greedy algorithms, while also learning techniques for analyzing algorithm correctness and efficiency using mathematical induction and asymptotic notation. The course aims to equip students with the skills needed to develop efficient and scalable solutions to computational problems, laying a strong foundation for advanced studies in computer science.

Course Objectives

Throughout this course, students will:

Topics
Grading Policy