Course: Algorithms specialization offered by Stanford https://www.coursera.org/specializations/algorithms#courses