Santoshi Nandivada
She is easily the best teacher I've had. I created this account specifically so I can write her this review. She is an amazing teacher and cares about students to a level that is almost comical (she will NOT let you call yourself dumb in front of her). Her classes are participation heavy, with worksheets and weekly homework assignments.