Chris Dragos
I absolutely love this class. Tests are super fair and actually reflect whether or not you have knowledge about the content. Chris is super caring and super accessible. His lectures are really great, as he makes heavy content super accessible. Textbook use is not a must but will help you further understand the material. I highly recommend!