- Binary Search
- Big O Notation
2. Chapter Two
- Array and Linked Lists
- Selection Sort
3. Chapter Three
- Recursion
- Stack
4. Chapter Four
- Quicksort
5. Chapter Five
- Hash
6. Chapter Six
- Graph
- Breadth-First Search
7. Chapter Seven
- Dijkstra's Algorithm
8. Chapter Eight
- Greedy Algorithm
9. Chapter Nine
- Dynamic Programming
10. Chapter Ten
- K-Nearest Neighbors