Stanford Root

Schedule

Stanford Root

Schedule

CS 166

Advanced Data Structures

UNITS:3-4
GRADING:Letter or Credit/No Credit
LEVEL:Undergrad
GER:—

This course is a deep dive into the design, analysis, implementation, and theory of data structures. Over the course of the quarter, we'll explore fundamental techniques in data structure design (isometries, amortization, randomization, etc.), as well as perspectives and intuitions useful for developing new data structures. By the time we've finished, we'll have seen some truly beautiful strategies for solving problems efficiently. Possible topics include Fibonacci heaps, fusion trees, succinct rank and select, B-trees, range minimum queries, suffix trees, dynamic connectivity, cuckoo hashing, and planar point location. Prerequisites: CS 107 and CS 161.

Syllabus not available for this section

Sections

0 Terms
No sections available.

CS 166: Advanced Data Structures

3-4 units · Letter or Credit/No Credit

This course is a deep dive into the design, analysis, implementation, and theory of data structures. Over the course of the quarter, we'll explore fundamental techniques in data structure design (isometries, amortization, randomization, etc.), as well as perspectives and intuitions useful for developing new data structures. By the time we've finished, we'll have seen some truly beautiful strategies for solving problems efficiently. Possible topics include Fibonacci heaps, fusion trees, succinct rank and select, B-trees, range minimum queries, suffix trees, dynamic connectivity, cuckoo hashing, and planar point location. Prerequisites: CS107 and CS161.

More CS courses

  • CS 154: Introduction to the Theory of Computation
  • CS 155: Computer and Network Security
  • CS 157: Computational Logic
  • CS 161: Design and Analysis of Algorithms
  • CS 161ACE: Problem-Solving Lab for CS161
  • CS 163: The Practice of Theory Research
  • CS 168: The Modern Algorithmic Toolbox
  • CS 170: Stanford Laptop Orchestra: Composition, Coding, and Performance (MUSIC 128)
  • CS 171: Causality, Decision Making and Data Science (DATASCI 161, ECON 115)
  • CS 173A: Foundations of Computational Human Genomics (BMDS 173A, DBIO 173A)
  • CS 177: Introduction to Product Management with AI
  • CS 180: Digital Systems Architecture (EE 180)

All CS courses · All departments