Ahmed Alkhateeb
Posts each lecture with his notes on Canvas. Homework can be difficult but almost always include extra credit problems. Tests are similar to reviews he puts out, but be aware that your final grade in the class is almost entirely dependent on the two midterms and the final, so the class is kind of high-stakes in that regard.