Classical Algorithms

Searching

Sorting

Recursion

Divide and Conquer

Greedy Algorithms

Dynamic Programming

Linear Programming

Graph

Sorting

O(n^2) Searches

Insertion Sort

Selection Sort

etc

O(n log(n)) Searches

Merge Sort

O(n) Searches

Bucket Sort

To classify

Bubblesort

Bogosort