* Khan Academy: Khan Academy offers free online courses and exercises in a variety of subjects, including math, science, computer science, art, and history.
* Crash Course: Crash Course is a YouTube channel that offers short, informative videos on a variety of subjects, including history, literature, economics, and psychology.
* edX: edX offers free online courses from top universities around the world, including Harvard, MIT, and UC Berkeley.
* Coursera: Coursera offers free online courses from top universities around the world, including Stanford, the University of Pennsylvania, and Duke University.
* Alison: Alison offers free online courses in a variety of subjects, including business, technology, health, and language arts.
* Udacity: Udacity offers free online courses in technology, including artificial intelligence, machine learning, and data science.
* OpenStax: OpenStax offers free online textbooks for a variety of subjects, including math, science, and social studies.
* The Library of Congress: The Library of Congress offers a variety of resources for homeschoolers, including online books, articles, and historical documents.
* National Geographic: National Geographic offers a variety of resources for homeschoolers, including online articles, videos, and games.
* Smithsonian Institution: The Smithsonian Institution offers a variety of resources for homeschoolers, including online exhibits, articles, and activities.
Paid Online Homeschooling Resources
* K12: K12 offers online homeschooling programs for students in grades K-12.
* Connections Academy: Connections Academy offers online homeschooling programs for students in grades K-12.
* Time4Learning: Time4Learning offers online homeschooling programs for students in grades PreK-8.
* IXL: IXL offers online learning programs for students in grades PreK-12.
* ABCmouse: ABCmouse offers online learning programs for students ages 2-8.
* Reading Eggs: Reading Eggs offers online reading programs for students ages 3-13.
* Mathnasium: Mathnasium offers online math programs for students in grades 2-12.
* Science4Us: Science4Us offers online science programs for students in grades 4-12.
* Social Studies for Kids: Social Studies for Kids offers online social studies programs for students in grades 1-7.
* Foreign Language for Kids: Foreign Language for Kids offers online foreign language programs for students in grades PreK-12.