everything.study
CS 240

Data Structures and Data Management

Undergraduate

Fall 2026

Topics

  • Time and space complexity
  • Priority queues
  • Sorting
  • Dictionaries
  • Text processing
  • Data-structure design and analysis

Readings

  • Algorithm Design and Applications
    Michael T. Goodrich; Roberto Tamassia · reference
    2015
  • Algorithms in C++
    Robert Sedgewick · 3rd · reference
    1998
  • Computational Geometry: Algorithms and Applications
    Mark de Berg; Otfried Cheong; Marc van Kreveld; Mark Overmars · reference
  • Introduction to Algorithms
    Cormen; Leiserson; Rivest; Stein · 2nd · reference
    2001
  • CS 240: Data Structures and Data Management — course notes by Therese Biedl and other instructors.
    unspecified
2013

Topics

  • Introduction and review
  • Stacks, queues, and priority queues
  • Sorting and analysis of randomized algorithms
  • Search trees
  • Hashing
  • Range search and multidimensional dictionaries
  • Algorithms and data structures for text processing

Readings

  • Algorithms in C
    R. Sedgewick · 3rd ed · typical reference
Sources