Data Structure
A data structure is a particular way of organizing and storing data in a computer so that it can be used efficiently. Different data structures are designed for different purposes, balancing considerations like memory usage, access speed, and ease of modification.
Types:
- Adjacency List
- Adjacency Matrix
- Array
- AVL Tree
- B-Tree
- Binary Search Tree
- Binary Tree
- Bloom Filter
- Deque
- Disjoint Set Union (Union-Find)
- Doubly Linked List
- Fenwick Tree (Binary Indexed Tree)
- Graph
- Hash Table
- Heap
- Linked List
- Map (Dictionary)
- Queue
- Red-Black Tree
- Segment Tree
- Set
- Skip List
- Stack
- Suffix Tree
- Trie (Prefix Tree)