Abhishek Halder
He makes the midterm easy but the final is difficult. HW problems are graded. There are weekly quizzes in sections. The HW and practice problem solutions are hard to understand and he skips so many steps. I only learned the material by going to section.