CS 222 Course Description

CS222 DATA STRUCTURES (4 Cr.)

COURSE DESCRIPTION

Prerequisite: CS201 and either MA240 or MA340

Offered: Winter

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).