Contains the implementation of few algorithms.