Awesome courses on Algorithms MIT OPenCourseWare - Introduction Algorithms Algorithmic Thinking, Peak Finding UNSWeLearning Euclidean algorithm