Databases today are ranging in size into the Tera Bytes (TB). It is an information extraction activity whose goal is to discover hidden facts contained in databases. Typical applications include market segmentation, customer profiling, fraud detection, evaluation of retail promotions, and credit risk analysis. Major data mining tasks and processes include classification, clustering, associations, visualization, summarization, deviation detection, estimation, and link analysis etc. There are different approaches and techniques used for also known as data mining models and algorithms. Data mining algorithms task is discovering knowledge from massive data sets.