The task of identifying groups of densely connected nodes in a network that are sparsely connected to other groups.