my algorithms learning notes
- Stack
- Queue
- LinkedList
- BinarySearchTree
- Set
- Map
- Heep
- SegmentTree
- Trie
- UnionFind
- AVLTree
- RedBlackTree
- HashTable
- Graph
-
sorting
- bubble sorting
- selection sorting
- insertion sorting
- shell sorting
- quick sorting
- merge sorting
- heap sorting
- counting sorting
- bucket sorting
- radix sorting
-
search
- binary search
- interpolation search
- sequential search
-
shuffle
-
recursive
-
greedy
-
backtracking
-
dynamic-programming
-
graph
- array
- backtracking
- binary-search
- bit-manipulation
- brainteaser
- breach-first-search
- depth-first-search
- design
- dynamic-programming
- graph
- greedy
- hash-table
- heap
- linked-list
- math
- segment-tree
- sliding-window
- sort
- stack
- string
- tree
- trie
- two-pointers
- union-find