CS 598 JGE
CS 598 JGE - Advanced Data Structures
Spring 2025
Title | Rubric | Section | CRN | Type | Hours | Times | Days | Location | Instructor |
---|---|---|---|---|---|---|---|---|---|
Advanced Data Structures | CS598 | JGE | 43808 | S6 | 4 | 1530 - 1645 | T R | 3038 Campus Instructional Facility | Jeff Erickson |
See full schedule from Course Explorer
Official Description
Subject offerings of new and developing areas of knowledge in computer science intended to augment the existing curriculum. See Class Schedule or departmental course information for topics and prerequisites. Course Information: May be repeated in the same or separate terms if topics vary.
Section Description
Topic: Advanced Data Structures
This course will survey important developments in data structures that go beyond the typical undergraduate computer science curriculum. Potential topics include: balanced search trees, priority queues (e.g., Fibonacci heaps), amortized analysis, the union-find problem, hashing, geometric data structures (e.g., range searching), approximate nearest neighbor search (e.g., locality-sensitive hashing), bit-packing techniques (e.g., fusion trees and succinct data structures), persistent data structures, dynamic graph algorithms (e.g., dynamic connectivity and shortest paths), distance oracles, strings and text indexing (e.g., suffix trees), I/O-efficient data structures, and (conditional) lower bounds. The precise topics will depend on the interests and background of the course participants.
Prerequisites: Students in all areas of computer science and related disciplines are welcome, including algorithmically mature undergraduates. An undergraduate algorith
Last updated
8/24/2015