Yan Wang
She is amazing. Lectures are clear and she answers any questions very clearly. Slides are very specific and give all the information you need. It is a good idea to attend class but she does not give much homework. There are 4 tests & a quiz each class but she stops during lectures to give time to work on the quizzes then goes over them.