
Khan Academy | Free Online Courses, Lessons & Practice
Learn for free about math, art, computer programming, economics, physics, chemistry, biology, medicine, finance, history, and more. Khan Academy is a nonprofit with the mission of providing a …
What is Programming? (video) | Khan Academy
Programming is the process of creating a set of instructions that tell a computer how to perform a task. We can program using a variety of computer programming languages, such as JavaScript, Python, …
Intro to HTML/CSS: Making webpages | Khan Academy
Learn how to use HTML and CSS to make webpages. HTML is the markup language that you surround content with, to tell browsers about headings, lists, tables, and more. CSS is the stylesheet language …
Intro to SQL: Querying and managing data | Khan Academy
Learn how to use SQL to store, query, and manipulate data. SQL is a special-purpose programming language designed for managing data in a relational database, used by thousands of apps and …
Conditional repetition in programs | AP CSP (article) - Khan Academy
The programming language is just a means to describe an algorithm (see next unit). The fact that a processor has finite resources is outside the realm of the (high‐level) programming language. …
Intro to JS: Drawing & Animation | Khan Academy
Have you ever wondered what it takes to make drawings come to life? Well, we have to speak to our computer in a special language. In this unit, we learn how to use the programming language …
Linear Algebra | Khan Academy
Learn linear algebra—vectors, matrices, transformations, and more.
Programming mathematical expressions - Khan Academy
Programming languages come with arithmetic operators, and we can use those to create mathematical expressions. The JavaScript language provides these operators: ... Many of those likely look familiar, …
Browse Projects | Khan Academy
Take a look at some amazing computer programming projects created by Khan users from around the world! See a program that inspires you? Be sure to vote it up, ask a question or make your very own …
Programming with variables | AP CSP (article) | Khan Academy
Computer programs instruct computers how to process data. Sometimes the data comes from a user, like when a game asks you to pick a difficulty level and music volume: Other times, the data is …