- Hierarchical Clustering
- Hierarchical clustering is a type of clustering which can be agglomerative ("bottom-up") or divisive ("top-down"). Agglomerative algorithms begin with each element as a separate cluster and merge them into successively larger clusters. Divisive algorithms begin with the whole set and proceed to divide it into successively smaller clusters. It merges or splits until a required degree of similarity holds for the elements of the clusters.