Graph Algorithms for Data Science