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