Narayan Sharma
Took this course over the summer for a transfer credit. I struggle to understand physics entirely, but with effort I did well. He reviews HW questions (which appear on exams). If you want to do well in this class then I recommend attending lectures and trying on the homework. Professor Sharma is great and willingly to show the same effort as you!