Algorithms based on Divide&Conquer strategy