Skip to main content

Computing

Data Structures

Train on Data Structures with 315 published problems. Preview a problem, explore the course outline, and work through one problem at a time.

Change course

Training

Start training
Course and path

Available problems completed

View progress

Loading course progress…

Preview a course problem

See a problem from Data Structures before you begin.

Course topics

Course topics

  1. Abstract data types, representation, and invariants

  2. Arrays, linked structures, stacks, queues, and amortization

  3. Search trees and balanced trees

  4. Hash tables and probabilistic performance

  5. Heaps, priority queues, and disjoint sets

  6. Graph representations and traversals

Practice problems

Try a few Data Structures problems, each with a hint.