Luca Struble
This class is not easy (for me at least) but I did find his lecture videos and examples very helpful when it was time to do my homework. He does use an outdated homework but just take good notes, watch his vids, and read and youll pass. TAKE HIM!