Algorithms
An algorithm is simply a set of steps used to complete a specific task . They're the building blocks for programming, and they allow things like computers, smartphones, and websites to function and make decisions. In addition to being used by technology, a lot of things we do on a daily basis are…
Sequences, selections, and loops
Behind all of the software we use on a daily basis, there's a code being run with all sorts of terms and symbols. Surprisingly, it can often be broken down into three simple programming structures called sequences , selections , and loops . These come together to form the most basic instructions and …
Programming languages
Everything we do on computers and smartphones has some sort of code behind it telling it what to do. But have you ever thought about how this code gets written? There are thousands of languages in the world around us, and in the the digital world, things aren't so different. There are also tons of d…
Binary
Throughout history, almost every civilization has used a decimal number system with 10 digits : zero through nine. All of the numbers we can possibly think of use some combination of these 10 digits. Computers, however, operate differently. Instead, they use a number system that has just two digits : one…
Understanding Applications
You may have heard people talking about using a program , an application , or an app . But what exactly does that mean? Simply put, an app is a type of software that allows you to perform specific tasks . Applications for desktop or laptop computers are sometimes called desktop applications , while those for m…
Should I learn to code?
In recent years, there's been a lot of hype around coding : that it's an invaluable skill everyone should learn or that it's a field where there's a lot of money to be made. And while there are a lot of great reasons to learn to code, it might not be the best career choice for everyone. I…