Explore data structures, algorithms, and complexity analysis. Plus a curated set of interview coding questions.
A data structure is a specialized format for organizing, processing, retrieving, and storing data in computer science.
- Array ✅
- String ✅
- Linked List ✅
- Stack ✅
- Queue ✅
- Heap (PriorityQueue) ✅
- HashTable ✅
- TreeMap & TreeSet ✅
- Trie (Prefix Tree) ✅
- Disjoint-set (Union Find) ✅
- Binary Index Tree (Fenwick Tree) ✅
- Segment Tree (ZKW Tree) ✅
An algorithm is a procedure used for solving a problem or performing a computation.