Dec 21, 2024  
2023-2024 Undergraduate Catalog 
    
2023-2024 Undergraduate Catalog [ARCHIVED CATALOG]

COSC 428 - Design and Anaylysis of Algorithms

3 Credits

(Spring)
Prerequisite(s): COSC 214 and MATH 228. This course includes the design and analysis of algorithms that manipulate data structures such as lists, stacks, queues, trees, and graphs. Algorithms for data compression, memory management, advanced search/sort, and balancing are studied and researched in terms of efficiency and existence. The topics covered include divide‐and‐conquer, dynamic programming, greedy approach, backtracking, branch‐and‐bound, advanced hashing, P=NP problem, parallel algorithms, and newly promoted algorithms.