Clustering is a set of problems, where we want to divide data points into groups (clusters) that are similar to each other. Clustering is often performed on unlabeled data for exploratory purposes.