Mehrdad Mahdavi
I did not realize how much I learned  from this course until I started interviewing for data science jobs.  The lectures are where you learn the main ideas behind the algorithms. As others mentioned, this is a tough course and take it if you wanna commit a descent amount of time to understand slides, reading, and do HWs. Sharp and caring!