Advanced Data Structures

Organizational matters Link to heading

Lectures:

  • In English
  • Monday 14:00 - 15:30
  • Building 50.34, room 236

Grade:

  • 80% oral exam, 20 minutes
  • 20% programming project
    • Details coming a few weeks
    • Requires registration

Materials Link to heading

This year’s materials:

Previously taught by Florian Kurpicz:

Related MIT Advanced Data Structures course by Erik Demaine:

Tentative course overview Link to heading

Ragnar (5 weeks):

  • Today: Models of computation
  • Rank & Select
  • Applications of Rank & Select:
    • Elias Fano
    • Succinct trees
    • Succinct planar graphs
  • Range minimum queries
    • Topic of practicum
  • Segment Trees & Fenwick Trees

Stefan Walzer & Stefan Hermann (6 [TODO] weeks):

  • Sorted sequences / predecessor structures
    • Van Emde Boas tree
    • x-Fast trie
    • y-Fast trie
  • External memory model
    • Cache-oblivious B-trees
  • Learned indexes
  • Streaming and Sketching algorithms
  • Splay trees
  • Modern hash tables

Social time! Link to heading