CS 127

Instructor: Richard Nau

Office Hours: Office Hours


Data Structures is a study of the various ways of organizing data for their effective and efficient processing by computer programs. We consider how data organizations can be specified in a language-independent manner using Abstract Data Types (ADTs) as well as specialized language-dependent implementations. Structures considered include strings, vectors, arrays, matrices, linked lists, stacks, queues, binary trees, AVL tress, heaps and hash tables.