Implementation of algorithms in algorithm course by Princeton University on Coursera