Data mining, the central activity in the process of knowledge discovery in databases (KDD), is concerned with finding patterns in data. This paper introduces and illustrates the most common types of patterns considered by data mining approaches and gives rough outlines of the data mining algorithms that are most frequently used to look for such patterns. In this paper, we also to give an overvi...