CS222 DATA STRUCTURES (4 Cr.)
Prerequisite: CS201 and either MA240 or MA340
General Introduction and Goals
This course covers data structures and algorithms in depth. Topics covered include basic data structures (e.g., arrays, stacks, queues, linked lists, trees and graphs), an introduction to basic problem solving strategies and complexity analysis, sorting and searching algorithms, hashing techniques, and some advanced tree structures (e.g., AVL trees, B and B+ trees, splay trees and so on).