Unsupervised learning is a branch of machine learning that focuses on discovering patterns and relationships within data that lacks pre-existing labels or