beginner
Arrays
Contiguous, index-based collections with fast random access
Graphs
Networks of nodes and edges modeling relationships
Hash Tables
Key-value storage with average O(1) lookup and insertion
Heaps
Priority-ordered trees for fast access to the smallest item
Linked Lists
Node-based sequences with cheap inserts and removals
Queues
First-in, first-out structure for fair, ordered processing
Stacks
Last-in, first-out structure for ordered processing
Trees
Hierarchical node structures like binary search trees