CS 251: Data Structures

Fall 1997


This course covers the specification, representation, and manipulation of basic data structures: linked lists, arrays, stacks, queues, trees, strings, optimal search trees, priority queues, heaps, and hash tables, symbol tables, Huffman codes. Fundamental concepts for the analysis of algorithms are introduced. Storage allocation, garbage collection, compaction, and reference counts are covered as time allows.

Instructor
Professor S. E. Hambrusch
216 Computer Science Building
494-1831; seh@cs.purdue.edu
Office Hours: Tuesday, Wednesday, 2:00-3:30

Class Times
Teaching Assistants
P/S/O Times

Undergraduate P/S/O Assistant

Text (required)
Supplementary Texts
Course work Graded course work will be returned in your lab session. Your work needs to show your name, your course section, and your lab section.

Course policies
Susanne E Hambrusch
Last modified: Tue Nov 4 10:05:41 EST 1997