Challenging course with little explanations. She assumes everyone is understanding as she demonstrates on the board. Recommend taking this course with multiple friends for better chances of doing well. Can definitely be overwhelming and challenging because you will have to teach yourself majority of the time and memorize every chapter. Fast pace