Shrideep Pallickara
He is clearly very knowledgeable and is good at explaining the concepts in depth. Even if you get 10/10 on the first attempt of a quiz, I would suggest using all of your attempts so that you can study as many questions from the quiz pools as possible since the tests pull from there too. If you do that and watch the lecture videos, you'll be fine.