K-means clustering algorithm implemented in C# WinForms app. Visualizes the algorithm process on a 2D graph of X and Y data.
Choose a .csv dataset file, then choose two columns as the X and Y axis.
Click 'Step' for one iteration of recalculating centroid positions and clusters.
Click 'Finish' to perform iterations until centroids are relatively stable. This will also open a new window showing data about each cluster. You can also select a cluster from the table to highlight it on the main graph.