Topics Algorithm Problems Time Complexity Sorting Algorithms Greedy Algorithms Divide and Conquer Algorithms Dynamic Programming Network Flow NP (complexity) Computer Vision