Components of Data Mining Algorithms