Data StructuresThis course is a continuation of the computation problem solving course. The major topics of the course include data abstraction, data structures, and algorithms. Common data structures and algorithms, including arrays, lists, maps, stacks, queues, hash tables, trees, heaps, searching, sorting, and recursion, will be covered. The implementation of abstract data types using classes gives this course a significant programming component. Additional Resources: |