Data Structures and Algorithms

Core data structures, algorithmic techniques, and graph algorithms for technical interview prep and equivalent undergraduate coursework.

Take a quick diagnostic

All 32 topics

Every skill the diagnostic can check, grouped the way the map is. Open any topic to start a lesson on it.

Foundations

Linear structures

Searching and sorting

Hashing

Trees

Graphs

Advanced structures

Techniques

Strings