i have experiences with problem solving , here my Leetcode profile , and this topics i solved
* Advanced:
- Dynamic Programming
- Backtracking
- Union Find
- Divide and Conquer
- Trie
- Monotonic Stack
- Data Stream
- Topological Sort
* Intermediate:
- Hash Table
- Math
- Depth-First Search
- Tree
- Breadth-First Search
- Binary Tree
- Greedy
- Binary Search
* Fundamental:
- Array
- String
- Sorting
- Two Pointers
- Matrix
- Stack
- Simulation
- Linked List