Skip to main content
📊

Data Structures

Arrays, trees, hash tables, and organizing data efficiently.

15 concepts • Click Quick for a 2-minute summary, or Deep Dive for comprehensive learning.

15 concepts found
🚂

Arrays

Train compartments in a row

beginner
🔗

Linked Lists

Treasure hunt clues pointing to next

intermediate
🌲

Trees

A family tree with parent and children

intermediate
🗂️

Hash Tables

A library card catalog

intermediate
🥞

Stacks

A pile of pancakes, last in first out

beginner
🎢

Queues

A line at an amusement park

beginner
🕸️

Graphs

Networks of connected nodes

intermediate
🏔️

Heaps

Priority queues with fast access to min/max

intermediate
🌲

Binary Trees

Each node has at most two children

intermediate
🔤

Tries

Trees for storing strings efficiently

intermediate
🎯

Sets

Collections with no duplicates

beginner
🗺️

Maps

Key-value pairs for lookup

beginner
↔️

Deques

Double-ended queues

intermediate
🏆

Priority Queues

Highest priority items served first

intermediate
🌸

Bloom Filters

Probably yes or definitely no

advanced