Mayank Varia
Overall a great class. You will learn everything you need to learn because the homeworks are long and comprehensive on the material. Don't be fooled though, exams can and will have concepts that may be briefly mentioned in lecture. No excuses though because all lecture notes are given and have everything you need to succeed.