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.