Peng is an awesome prof! She tests on things she actually teaches so her exams are predictable and study-able. Complete weekly practice problems and you're halfway there. Her lectures serve as a supplement for her slides and are extremely helpful. She explains concepts well and is very approachable if you have any questions. 