The Hello World Program
The Hello World Program

Learn Computer Science

We use computers daily to simplify intricate tasks, facilitate cross-cultural communication, and entertain ourselves. From the early mechanical work of Charles Babbage and Ada Lovelace, the field of computer science has expanded to include a diversity of subjects from hardware, software, robots, artificial intelligence, graphics, networks, and more. With our videos and tutorials, you will learn to think like a computer and approach complex problems with a new perspective. Master the tools and technology that are shaping the future.

What is Computer Science

Wikipedia will tell you that computer science is “the scientific and practical approach to computation and its applications.” What? That looks like a dog chasing its tail! So the next question we ask: what is the scientific and practical approach to…

continue reading →

What is Binary

I’m sure you’ve heard this dismissive comment made by Luddites about computers and all things digital: “It’s just 1’s and 0’s”. Or perhaps you’ve seen an action movie in which some sort of nerdy hacker-type is pounding away at a keyboard while an…

continue reading →

Powers of Two

All good things come in twos: de Homem-Christo and Bangalter, Flansburgh and Linnell, Barrat and Fielding, and of course zero and one. As we learned in the previous chapter, zero and one are the possible binary values of a bit. A bit is the most…

continue reading →

How Does a Computer Work?

Did you know you can build your own computer? Well, you can. And it’s easier than you think. Computers are made of components that snap together like building blocks. Or Voltron. Even if your computer is a black box, it’s not a black box. You can…

continue reading →

What is Programming?

Program or be programmed? That is the question. There are numerous, excellent sources that will teach you how to code following tried and true methods. We’re taking a completely different approach in this introduction to programming. Rather than take…

continue reading →

What is Free and Open Source Software?

Free, open source software (or FOSS) is software that respects your freedoms and makes its source code available. Chances are you’re already using free, open-source software without even knowing it. In case you need more convincing, here are three…

continue reading →

What is an Operating System?

So you built a computer? Before you can play All Your Base or watch ”Daisy’s Web Dev Diary”, you need to install an operating system. No, it’s not a medical procedure. An operating system is the interface that connects your computer hardware to…

continue reading →

How Does the Internet Work?

The internet is not something you can just dump something on. It’s not a big truck. It’s a series of tubes! And while this comically simple interpretation of the World Wide Web has been the butt of many a joke, it’s not far from the truth! Despite…

continue reading →

How Does the Internet Work?

Did you know that the pictures you see on your computer are made up of very small colored dots called pixels? It’s true! Get really, really close to your computer screen and you’ll see what I mean. That’s too close, back up! Did you see them? Pixels…

continue reading →

How Does the Internet Work?

Congratulations! This is the last lesson. We’ve reached the end of our journey. I bet you think you’re pretty smart, don’t you? Well, savor that feeling, because computer scientists are hard at work developing machines and programs to outperform the…

continue reading →

Hands-on computer science, programming, and web development. Brought to you by Dototot. The contents of this website are licensed under a CC BY-NC-SA 4.0 License.