Efficient Algorithms for Densest Subgraph Discovery | Synapse