Algorithm For Data Clustering Definition