Agglomerative Clustering is a bottom-up form of hierarchical clustering. It begins with individual data points or small clusters and repeatedly merges the most similar clusters until a stopping criterion or hierarchy is formed.
See hierarchical clustering.