Unsupervised learning is a critical branch of machine learning that focuses on discovering patterns in data without prior labels. This article explores