1. Analysis Of Algorithm 2. Searching 3. Sorting 4. Greedy Algorithm 5. Graph 6. Dynamic Programming 7. Divide & Conquer 8. Backtracking Share Me