All algorithm templates
- Union and find
- Two pointers
- Trie
- Tree
- Topological Sort
- Quick sort
- Merge sort
- Sliding window
- Queue and Stack
- Math
- Linked List
- Intervals
- Heap
- Hashmap
- Graph
- Fast and slow pointers
- State machine
- DFS template
- BFS template
- Cyclic sort
- Bit manipulation
- Binary Search
- Backtrack Template
- Array and Strings
- Template list
- Code snippets