Data Structures
Explore and visualize how different data structures work
Array
Dynamic array with random access and operations
Linked List
Linear collection with node-based storage
Stack
LIFO data structure for push/pop operations
Queue
FIFO data structure for enqueue/dequeue operations
Circular Queue
Queue with circular buffer implementation
Double Ended Queue
Queue allowing operations at both ends
Binary Search Tree
Tree structure for efficient searching and sorting
Balanced BST
Self-balancing binary search tree
Heap
Complete binary tree with heap property
Hash Table
Key-value storage with hash-based lookup
Trie
Prefix tree for string storage and retrieval
Graph
Network of vertices connected by edges