... example, by using a generic Dictionary collection for each attribute column The GACUC algorithm computes category utility many times It would be possible to compute CU from scratch each time, which would ... CatClusterer cc = new CatClusterer(numClusters, rawData); double cu; int[] clustering = cc.Cluster(numRestarts, out cu); Console.WriteLine("Clustering complete"); Console.WriteLine("Final clustering ... example code small, and the main ideas as clear as possible, all normal error checking is omitted using System; using System.Collections.Generic; namespace ClusterCategorical { class ClusterCatProgram...