Compilation of all the algos I've learnt