This is the Algorithms I and II courses in Coursera. Copyright belongs to Princeton University: Kevin Wayne, Robert Sedgewick.