Data Structures and Algorithms
Some common data structures and algorithms.
Data Structure
- Array
- LinkedList
- Hash
- Stack
- Queue
- PriorityQueue
- Union-find
- Tree
- Binary Tree
- Binary Search Tree
- Heap
- Red-Black Tree
- AVL tree
- Segment Tree
- Interval Tree
- Union-Find
- Trie
- Graph
- Probabilistic Data Structure
- Bloom Filter
- HyperLogLog
- MinHash
- count–min sketch
Algorithm
- Bit Manipulation
- Math
- Binary Search
- Sorting
- Backtracking
- Dynamic Programming
- Toposort
By Language
Go
- builtin: array / slice, map
container
: heap, list, ring https://pkg.go.dev/container