HomeCurriculumData Structures

Data Structures

Linear and non-linear memory abstractions, self-balancing search trees, hash table collision resolution, and graph storage models.

1Linear Memory Abstractions & Dynamic Arrays

Contiguous vs linked memory layout, dynamic array resizing amortization, and doubly linked list memory overhead.

Linear Memory Abstractions & Dynamic Arrays

Contiguous vs linked memory layout, dynamic array resizing amortization, and doubly linked list memory overhead.

2Self-Balancing Search Trees & Heap Topologies

Binary search trees, AVL rotations, Red-Black tree invariants, and binary max/min heap properties.

Balanced Search Trees, Height Invariants & Tree Rotation Mechanics

AVL tree balance factors, single/double rotations, Red-Black tree black-height proofs, and priority queue binary heaps.

3Hash Tables & Collision Resolution Mechanics

Hash function uniform distribution, open addressing, separate chaining, Robin Hood hashing, and Cuckoo hashing.

4Graph Representations & Advanced Heap Topologies

Adjacency matrices vs lists, Fibonacci heaps, and Disjoint Set Union (DSU) with path compression.