If you're seeing this message, it means we're having trouble loading external resources on our website.

If you're behind a web filter, please make sure that the domains *.kastatic.org and *.kasandbox.org are unblocked.

Main content

Computing

Hour of Code

Only have an hour? Learn the basics of programming, making webpages, or creating databases.

Computer science theory

Learn select topics from computer science - algorithms (how we solve common problems in computer science and measure the efficiency of our solutions), cryptography (how we protect secret information), and information theory (how we encode and compress information).

Code.org

Launched in 2013, Code.org is a non-profit dedicated to expanding access to computer science, and increasing participation by women and underrepresented students of color. Our vision is that every student in every school should have the opportunity to learn computer science.

Intro to computer science - Python

In this course, you’ll use programming as a tool to measure environmental footprints, model infectious diseases, design game levels, and more. Starting with Python fundamentals like variables, conditionals, loops, and functions, you'll grow your programming toolkit as you build a portfolio of projects that showcase some of the exciting ways you can apply programming to real world problems!