The programming assignment of Algorithms-Design-and-Analysis-Part2 in Coursera MOOCs