Algorithm Notes 1. Basics Algorithm Analysis 2. Search KMP String Searching Backtracking 3. Sorting sort and scan inverse quicksort 4. STL Practice Finding the Closest Pair of Points Traveling Salesman Problem 5. BFS & DFS Dijkstra 6. Optimization Dynamic Programming – From Novice to Advanced Greedy algorithm Iterative Refinement and Recursive Search 7. PageRank mini web search engine