Qiong Cheng
This class could benefit from a lot more organization. Lectures were seldomly helpful and most of the learning was mostly limited to the OpenDSA textbook. You can tell Professor Cheng knows a lot but is frequently overly verbose and the depth & breadth of the class suffers, but she is so accessible and offers a wealth of resources to help. 