Radhika Reddy Nareddy
She teaches really well and it's easy to understand when it's in person, but at the same time, she goes through material very fast. If you don't study, do practice problems, and attend the class you won't pass. Online, she wasn't the best in my opinion but that could be different for other people.