coursera graph implementation