- Divide Conquer
- Frequency Counter
- Multiple Pointer
- Sliding Window
- Merge Sort
- Quick Sort
- Radix Sort
- Singly Linked List
- Doubly Linked List
- Push
- Pop
- Enqueue
- Dequeue
- Binary Search Tree
- Implement BST (insert operation)
- Traversal
- BFS
- DFS (Pre-Order, In-Order, Post-Order)
- Binary Heap
- Max Binary Heap
- Priority Queue
- Implement own hash table functionality.
- Check JavaScript Map.
- Implement graph (add, remove edge and vertex).
- Traversal
- DFS
- BFS
- Dijkstra's Algorithm
- Memoization (Up Bottom Approach)
- Tabulation (Bottom Up Approach)