Programming Assignment of Algorithms on coursera