From centroid and density methods to graph-based approaches, learn how clustering works, what the trade-offs are, and how to pick the right algorithm for your data.