This "Clustering in Data Mining" tutorial will help you to comprehensively learn all the concepts related to clustering algorithms. Clustering is a powerful and broadly acceptable data mining technique which is used to partition huge data into different classes, known as clusters. It is the most important unsupervised learning algorithm ; and it deals with finding a structure in a collection of unlabeled data.
Clustering in Data Mining - K Means Clustering Algorithm - Hierarchical Clustering