**2. Related works**

### **2.1 An overview of efficient data mining techniques**

Data mining, according to Sandeep Dhawan, is the act of uncovering relationships within large data sets, as well as data trends, anomalies, changes, and significant statistical structures. Forming a hypothesis and then testing it against the dataset are two common data analysis strategies. Data mining techniques, on the other hand, find significant patterns in data automatically, and these patterns can be utilized to construct algorithms. The result or pattern detected should be genuine, intelligible, and valuable, which is a crucial issue when mining large data sets. It goes without saying that the efficiency of robust and intelligent data mining algorithms is essential for data warehousing and sustaining massive datasets. Data mining techniques are being used in practically every sector of the business world. There is rarely any sphere of life that does not have an input and integration of these data mining tools, from the music industry to film maintenance and medicine to sports. The study gave an overview of some of the most widely used data mining techniques, as well as their applications [3].
