Michael Giblin
His lectures are slide-heavy, but he explains the very BASICS of each concept w/some examples. You'll do a lot of self-study, but the homework and textbook help! If you need extra help there's tutoring or Youtube, and his office hours are always open. His tests are simple-ish so long as you study(!!!) and complete/understand the homework.