Greedy Algorithms

Make the locally best choice at each step and never look back, useful when local optima add up to a global optimum.