CS240: Data Structures and Data Management, Fall 2019

Lectures are held every Tuesday and Thursday throughout the term. Students are asked to attend their assigned lecture section, as seating in the classroom is limited (registration check). Handouts (lecture slides) for the various lecture topics will appear on this page; students are encouraged to download these and/or print them out before lectures.

The slides for each module will be posted as the term progresses.

Fall 2019 Slides

  • Module 00: Administrivia
    Handouts: display version handout

  • Module 01: Introduction and Asymptotic Analysis
    Handouts: display version handout
    Readings(Optional): Goodrich & Tamassia    1.1, 1.2, 1.3
    Readings(Optional): Sedgewick     8.2, 8.3

  • Module 02: Priority Queues
    Handouts: display version handout
    Readings(Optional): Sedgewick    9.1 - 9.4

  • Module 03: Sorting and Randomized Algorithms
    Handouts: display_version handout
    Readings(Optional): Sedgewick    6.10, 7.1, 7.2, 7.8, 10.3, 10.5
    Readings(Optional): Goodrich & Tamassia     8.3