Algorithms for Data Science challenges