Data mining and machine learning algorithms for analyzing very large amounts of data