This is a personal note to prepare for Software Engineer position.
Algorithm
- Array
- Stack
- Queue
- LinkedList
- HashMap
- Graph
- Tree
- Tries
- Dictionaries
- Heap
Algorithm Analysis:
- Omicron— upper bound
- Theta — average bound
- Omega — lower bound
Algorithm:
- Sorting
- Searching
- String manipulation
- Recursion and Backtracking
- Dynamic Programming
- Greedy Algorithm
Links: