As a free, quick-and-dirty introduction, it’s about as good as I could realistically imagine. The one issue I’ve noticed so far is that the practice questions at the end of every course section are ...