COMP 229 Data Structures
We begin with topics found in advanced programming. In particular, topics from Object Oriented programming and how this differs from Procedural Programming. We then move on to the study of dynamic data structures, such as Linked Lists, Stacks, Queues, Trees, Heaps, Graphs, Hash tables, Sets and more. Completion of this course opens up the remainder of the computer science classes, and is required for minors. Common themes which runs throughout this course are i) implementation of the Abstract Data Types, and ii) spatial and memory consideration an analysis.