Community detection algorithm
Community detection has become a popular field of research over the past few decades. Sadly, it did not move as fast as the digital world that a true data scientist lives in, with more and more data collected every second. As a result, most of the proposed solutions are simply not suitable for a big data environment.
Although a lot of algorithms suggest a new scalable way for detecting communities, none of them is actually meaning scalable in a sense of distributed algorithms and parallel computing.
Louvain algorithm is probably the most popular and widely used algorithm for detecting communities on undirected weighted graphs.
For more information about Louvain algorithm, refer to the publication: ...