Keeping track of my journey learning algorithms (mainly implemented in java). Most have been learnt at University or self-taught from other online resources.
All implemented solutions using Divide and Conquer algorithms will call auxiliar methods to prevent overloading the header of the method.