Daniel Klie
Online lectures and modules were geared towards practice instead of for a grade, and written assignments/projects come up only every 2-3 weeks. All of it is geared toward understanding for the exams. He explains everything well and made math easy to understand for even people apprehensive about math. 10/10 i rediscovered my love for math 