Types
- Agglomerative (bottom-up): Starts with individual points and merges closest pairs (similar to flood filling)
- Divisive (top-down): Starts with all points in one cluster and recursively splits
Agglomerative and divisive approaches to hierarchical clustering