CS 422 Data Structures & Algorithms
This course covers fundamental abstract data types and their implementations as data structures such as lists and trees, and introduces asymptotic analyses of algorithms involving these data structures. Students will also learn about searching (dictionaries, priority queues, and hashing); sorting (internal and external); graphs and algorithms on graphs (shortest path, minimum spanning trees); and pattern matching.
- Prerequisites: Computer Programming (or Programming 2)