Learn almost anything for free. The Khan Academy has a library of over 2,600 videos covering everything from arithmetic to physics, finance, and history, with 211 practice exercises. It’s their mission to help you learn what you want, when you want, at your own pace.