a bottom-up hier- archical clustering method used to construct a phylogenetic tree (a tree of life) from the pairwise (evolutionary) distances between species
As implementation, design Dynamic Matrix data structure (a 2-D linked list) from scratch and implementing operations such as Add, Remove and Find