An Lam
Lectures can be found at any time since he posts them the day of class, and he's willing to talk to you about projects, quizzes, homework, and class material any time. Textbook content is typically what is tested. The class is very manageable with a full course AP course load and he's very understanding if you need to skip a class or partially.