- BigO
- Time complexity
- Linear time search
- Log time search
- Selection sort
- Quick sort
- Quick sort vs Merge sort
- Arrays
- Linked List
- Hash table
- Queue
- Stack
- Graph
- Tree
- Recursion
- Binary Tree Searching
- Greedy algorithms
- Dynamic programming (DP)
- Djkstra algorithms
- grookking algorithms | aditya y.bhargava
- cracking the coding interview | gayle mcdowell
- twosum
- sliding window