Coursera algs4partI.