Locate specific items within a collection of data
Rearrange a given array or list of elements according to a comparison operator
Hard to grasp algorithms that do cool stuff