What in the world is a video redundancy? Find out that and more in this crash course on encoding!
How can we apply the Konigsberg Bridge problem to real life and even make a game out of it? With Spouts of course!
Bogons are not an evil race of aliens. But they do shine a light on one part of the internet little known outside of a few security technologists.
Aim for their Motherboard! This time we are talking about Computer Zombies!
Ever wonder if a computer could shake hands? It happens more than you would think!
Be wary of these password pitfalls that hackers love and learn how to keep your data secure!
Yee-ha! In the wild wild west of the internet, antivirus software is a must-have partner.
Exploring the concept of RAM and how it helps your MInecraft game run better.
Breaking down big problems into smaller ones is a great way to solve them. Let's see how recursion helps us do this!
What do bubbles, pancakes, and spaghetti all have in common? They're all great for sorting!
Programs are constantly being patched and improved. How do we keep track of all this new code?
Dive into the nitty-gritty details of binary numbers: how they work, why they’re used, and where they come from.
Learn about the smallest, simplest computers and where they’re still used today.
Learn about the key software that keeps your computer safe from viruses.
From the start of computing history, people have tried to optimize the software programming process. This includes having two coders work together to code software.
Take a peek into the importance — and the struggle — of getting truly random data.
500 words Learn More
500 words Learn More
Learn the delicious-sounding secrets that websites use to keep your passwords safe from hackers.
A simple, quirky theorem with big applications, from picking socks to counting hairs.
There are pros and cons to networking all the “smart” devices in your home. What surprises does the future hold?
Is it possible to steal software? And how do we know who owns code?
Eating dog food doesn't sound like much fun but it's an important part of creating software.
Why does your computer need special hardware to render graphics? And what’s the deal with all those pixels, anyways?
A quick primer to the ins and outs of typed vs untyped programming languages.
Learn what your antivirus software does, and why it’s important to keep it updated.
Driverless cars could mean less traffic and less accidents, but their developers have some challenges to solve.
Learn the secret to creating huge programs without getting lost in thousands of lines of code.
In the future, will computers be able to do everything? Even create an entire universe?
What’s the best way to choose a classroom lunch? Or the best way to elect a leader? The answer isn’t so simple.