I ran across a site this weekend that you may or may not know if. If you know of this site, you’ll know how awesome it is. You’ll know that it has tons of free videos on all kinds of different topics. You’ll also know that it has a bunch of exercises that progress as your proficiency increases.
If you don’t know of this site, well now you do. So, go check it out!