K-Means is a clustering learning algorithm widely used in data mining. Its primary goal is to partition a dataset into separate groups, or sets, based on the similarity of their features. Each point in the dataset is assigned to a specific cluster, with the aim of minimizing the difference between points within each cluster and maximizing the separ