CSCI 104: Data Structures and Object Oriented Design

Spring 2017


Lecture Slides

This page contains additional material for the USC’s CSCI 104 – Data Structures and Object-Oriented Design (Spring 2017) course. A complete list of materials, assignments, and course information is available in the course website (http://bits.usc.edu/cs104/).

Example Programs

Operator overloading and copy semantics

   complex.zip
   str.zip
   copycon.zip

C++ STL, iterators, and maps

   stl.zip
   map_zip.zip
   iterator.zip

Inheritance

   inh.zip

Polymorphism

   polymorphism.zip

Exceptions, Templates, and Functors

   exception.zip
   template.zip
   functor.zip

Searching Algorithms

   search.zip

Sorting Algorithms

   sorting.zip
   merge_sort.zip

Priority Queues and Heaps

   heap.zip

Graph Algorithms (A*)

   a-star-tiles-puzzle.zip

Trees (AVL)

   avl.zip

Mastodon