Mastering Algorithms

What's an Algorithm?

An algorithm is a finite sequence of mathematically rigorous instructions, typically used to solve a class of specific problems or to perform a computation. There are in theory an infinite number of algorithms, but in practice, there are only a few hundred that are repeatedly used in the real world.

This is a forever growing collection of some of the most important algorithms, broken down and explained in detail.