
Preface
Data clustering is a highly interdisciplinary field whose goal is to divide a
set of objects into homogeneous groups such that objects in the same group
are similar and objects in different groups are quite distinct. Thousands of
papers and a number of books on data clustering have been published over
the past 50 years. However, almost all papers and books focus on the theory
of data clustering. There are few books that teach people how to implement
data clustering algorithms.
This book was written for anyone who wants to implement data clustering
algorithms and for those who want to implement new data clustering algo-
rithms in a better way.