With the advance in technology, it is now much cheaper to collect and store data which is one of the driving forces of data mining. Extracting valuable information from large collections of diverse raw data sources is the aim of data mining. From that perspective, data mining and big data are directly related. Techniques developed in the context of data mining could be summarised as association rule mining, sequential pattern mining, classification, and clustering. Depending on the type and nature of the data, new data mining techniques or models need to be developed such as text mining, and social media mining.