Main content

Computing

Computer science

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).

AP®︎ Computer Science Principles

Learn AP Computer Science Principles using videos, articles, and AP-aligned multiple choice question practice. Review the fundamentals of digital data representation, computer components, internet protocols, programming skills, algorithms, and data analysis.

Get Started
Intro to programming

If you're new here, watch our intro video and get a brief tour of our programming course. Then get coding!
Start learning