Fall, Spring
Investigate the essential properties of data structures, abstract data
types, and algorithms for operating on them; to use these structures as
tools to assist algorithm design; introduce searching and sorting
techniques. (3 hours lecture, 1 hour laboratory.)