Khan Academy offers practice exercises, instructional videos, and a personalized learning dashboard that allows learners to study at their own pace in and outside of the classroom. This is an excellent resource to improve weaker areas of study or simply brush up your skills. It is completely free.