Skip to main content

Data Structures

Exam prep

Print a unit's problems with full solutions, or sit a practice final that covers the whole course.

Study packets

  1. Unit 1 · 50 problems Free with an account

    Abstract data types, representation, and invariants

  2. Unit 2 · 55 problems

    Arrays, linked structures, stacks, queues, and amortization

  3. Unit 3 · 53 problems

    Search trees and balanced trees

  4. Unit 4 · 52 problems

    Hash tables and probabilistic performance

  5. Unit 5 · 53 problems

    Heaps, priority queues, and disjoint sets

  6. Unit 6 · 52 problems

    Graph representations and traversals

Packets and practice finals are for your own study. They do not count as Training attempts.