The project includes implementation of three partition clustering algorithms namely K-means , K-medians, K- medoids clustering algorithms and one hierarchical clustering algorithm, namely Bisecting k-means Clustering Algorithm on 15 real-life datasets and then comparing the performances of these clustering algorithms using some validity indices like Dunn Index, Davies-Bouldin (DB) index , Silhouette Index and CDbw index.