352 Data Structures And Algorithms (3)
Abstract data structures and analysis of associated algorithms, abstractions as
separate from implementation. Structures include lists, trees, priority queues,
advanced tree structures, and graphs. Comparison of efficiency of algorithms as
implemented with various data structures. Advanced searching and sorting
algorithms, shortest paths, spanning tree and flow algorithms. Introduction to
the basic concepts of NP-complete problems. Prerequisites: CS 201, CS 291,
MATH 210. Offered: Every Semester Restrictions: None