Sudeep Bapat
The material was difficult and the exams were on the harder side BUT if you're going to take 120B I would def recommend Bapat, he repeats concepts over and over to really hammer them into your brain and works problems out on the board in ways that feel simplified and practical. Had a midterm, final and 2 quizzes (scheduled, not pop-quizzes).