Math is the subject with the most courses at Khan Academy, and it is enough for homeschool math. Other topics have some great courses, but if you want really in-depth education for your kid, you should supplement those courses with additional education.