Coursera algorithms class.