Computer Science

Algorithms, data, logic and how computers work

Primary school0/2

Illustration for Giving Instructions: AlgorithmsComing soon
Primary school

Giving Instructions: Algorithms

Program a robot with step-by-step instructions

Illustration for Pixels and PicturesComing soon
Primary school

Pixels and Pictures

Make a picture from pixels and numbers

Middle school5/8

Illustration for Color Models: RGBComing soon
Middle school

Color Models: RGB

Mix red, green and blue light to make any color

Illustration for How the Internet Sends DataComing soon
Middle school

How the Internet Sends Data

Split a message into packets and route them across a network

Illustration for Flowcharts and LoopsComing soon
Middle school

Flowcharts and Loops

Trace a flowchart and see how loops repeat steps

High school4/7

Illustration for Public Key CryptographyComing soon
High school

Public Key Cryptography

Exchange a secret with modular arithmetic

Illustration for Finite State MachinesComing soon
High school

Finite State Machines

Design a vending machine with states and transitions

Illustration for Algorithm ComplexityComing soon
High school

Algorithm Complexity

Compare how running time grows with input size

University1/6

Illustration for Neural Networks from ScratchComing soon
University

Neural Networks from Scratch

Train a small network to separate two classes

Illustration for K-Means ClusteringComing soon
University

K-Means Clustering

Group points into clusters step by step

Illustration for Hash TablesComing soon
University

Hash Tables

Insert keys and watch collisions

Illustration for Decision TreesComing soon
University

Decision Trees

Split data with questions and measure the purity