Design and Analysis of Algorithms

CUNY Queens College

CourseCSCI 323

Advanced data structures: B-trees, graphs, hash-tables. Problem-solving strategies including divide-and-conquer, backtracking, dynamic programming, and greedy algorithms. Advanced graph algorithms. Time complexity analysis. NP-complete problems. Applications to sorting, searching, strings, graphs. Programming projects.

Credits

3 credits

Course Code

CSCI 323