Arrays & Lists
+50 XP
~9 min
Stacks & Queues
Hash Tables
+60 XP
Choosing Data Structures
+70 XP
Arrays & Dynamic Arrays
Linked Lists
Stacks
Queues
Hash Maps
Binary Search Trees
Heaps & Priority Queues
Graphs
Tries
Choosing the Right Data Structure
AVL Trees
Red-Black Trees
B-Trees & Databases
Segment Trees
Union-Find (Disjoint Sets)
Bloom Filters
Skip Lists
Persistent Data Structures
Spatial Data Structures
Suffix Arrays & Strings
Lock-Free Data Structures
Cache-Friendly Data Structures
Data Structures in Practice
Data Structures Challenge Problems
No reviews yet — be the first!
Thinking in Code
Coding
Programming with Variables
Thinking in Python