This Canadian professor's website has 4 focuses:

Untitled

He has linked YouTube video explanations of practice problems within these concepts on his YouTube channel Todd Nickle :)