Algorithms 2 Solutions & working notes on the Princeton/Coursera course on algorithms, part 2 Week 1: Directed & Undirected Graphs