Contains implementation of important algorithms.