Skip to content
Truth Academy.
Curated learning library

Explore STEM through trusted educators and creators.

Find free videos covering mathematics, science, computer programming, engineering, and space. Browse by subject or choose the level that fits you.

Every source is reviewed before inclusion, but individual videos may vary in difficulty and age appropriateness.

Not sure where to begin?

Start with your level.

Browse all resources

Filter by subject, level, or format.

6 resources

Advanced learnersMIT

MIT OpenCourseWare

Massachusetts Institute of Technology

MathematicsPhysicsComputer ScienceEngineeringCourse or playlist

Full university courses across mathematics, science, engineering, and computer science.

Recommended levels

High School, Advanced

Watch on YouTube(opens in a new tab)
Student-readyCode.org

Code.org

Code.org

Computer ScienceFull lesson

Beginner-friendly computer science, coding, and artificial-intelligence lessons.

Recommended levels

Elementary, Middle School

Watch on YouTube(opens in a new tab)
Advanced learners

freeCodeCamp.org

freeCodeCamp

Computer ScienceCourse or playlist

Long-form programming courses covering web development, Python, data science, and software engineering.

Recommended levels

High School, Advanced

Why we selected it

Best suited to advanced independent learners working through a full course.

Watch on YouTube(opens in a new tab)
Staff review recommended

Fireship

Fireship

Computer ScienceShort explainer

Very fast explanations of programming languages, developer tools, and software-industry concepts.

Recommended levels

High School, Advanced

Before you assign this

Rapid pacing, humor, and occasional mature language — preview before assigning to younger students.

Watch on YouTube(opens in a new tab)
Student-ready

Computerphile

Computerphile and participating academics

Computer ScienceShort explainer

Computer-science concepts explained by researchers, professors, and working specialists.

Recommended levels

High School, Advanced

Watch on YouTube(opens in a new tab)
Advanced learnersStanford

Stanford CS229: Machine Learning

Stanford University

Computer ScienceMathematicsCourse or playlist

University-level machine-learning lectures associated with Stanford's CS229 course.

Recommended level

Advanced

Before you assign this

Confirm the instructor and course year for the exact playlist before assigning — not every recording available is taught by the same instructor.

Watch on YouTube(opens in a new tab)

Truth Academy curates links to independently produced educational resources. All videos and trademarks belong to their respective creators.