Community Detection, Louvain, Leiden, Getting Started.
understanding and evaluating the structure of large and complex networks. This approach uses the properties of edges in graphs or networks and hence more suitable for network analysis rather than a clustering approach. The clustering algorithms have a tendency to separate single peripheral nodes