Coding is Good Review

It’s free, comprehensive, and available on-the-go. This cool app helps you master Python faster than ever before.

Coding Mistakes

Code can always be improved. Check out these tips to make you the best programmer you can be!

Remote Controlled Turtles

Some fun Python code that introduces you to the arcane world of event handling.

Dijkstra’s Algorithm

Learn about the brilliant algorithm behind all of your GPS devices.

Image Filters

Learn the secrets behind pixels, image blurs, and all your favourite Instagram filters!

Maze-Solving Algorithms

Stuck in a maze? Not anymore! Here are tips and tricks for beating the most convoluted labyrinths.

How to Solve Rubik’s Cube

A quick introduction to one of the world’s most fascinating puzzle toys.

The Blue Brain Project

Could a human brain be simulated by a computer? Would it think and feel like we do?

History of Game Controllers

Controllers have come a long way in 50 years. Let’s appreciate the bulky, awkward ancestors that led us here!

Who Knew Turtles Can Draw?

Meet Thomas, a turtle who can help you draw stars with Python (not the snake!).

The Birthday Paradox

What are the odds two people in your classroom share a birthday? Much higher than you think!

hitchBot

This Canadian experiment used a robot to explore how people respond to robots and technology.

Make a Bird Wave!

A simple animation is a fun way to play with and learn the Python programming language.

Adventure Games and Finite State Machines

This pen and paper project helps organize ideas into stories with a finite state machine.

Mark Collantes, Designer

Mark is a designer who also knows a lot about how to use technology to create design.

Algorithm Design

Could you add up all the numbers between 1 and 100? Here's how to do it.

PRNG

Another mysterious four-letter acronym that helps secure information online.

2FA

This odd acronym offers security protection beyond your password. Here are a few examples of how 2FA works.

Create Shapes and Colors with Racket

Racket is a fun and easy programming language to learn because it's all about creating colors and shapes as you learn.