This course examines abstract data types (ADT), data structures, data representation, and information management including storage structures, allocation and collection. ADTs and data structures presented include lists, stacks, queues, trees,
heaps, priority queues, maps, dictionaries, and graphs. Sorting and searching techniques, hashing and graph algorithm analysis are also covered. This course is intended for non-majors. Prereq: SI204