Antoine Panaioti
He's really informative and some of the content could be interesting, but he doesn't post lecture slides. On top of weekly tutorials he had mandatory Q&A sessions where he would take 1% off for each absence. I wouldn't recommend taking this class if you have a large course load, requires way too much work.