Who is this Course for?

An insight into the intended audience and prerequisites for this course.

Intended audience and prerequisites

If you have no prior knowledge or experience in programming and are interested in learning to program, then this course is for you! In this course, we will teach you the key concepts needed for developing simple programs. To get started, all you need is an Internet connection and a desire to learn.

What to expect?

On this journey, you will learn about the anatomy of a computer, what a program is, and how the instructions are translated to a form that a computer can understand.

The following is a program written in a programming language called C++. Press run and see what happens:

Press + to interact
#include <iostream>
using namespace std;
int main() {
cout << "Hello World";
return 0;

You will also come to understand how information is represented in a computer.

Throughout the course, our primary focus will be helping you develop the logic required for programming. We will go over useful problem-solving tools, like flowcharts, and teach you to write pseudocode. For instance, take a look at the flowchart and pseudocode to boil water in an electric kettle and pour it in a cup.



add water to the kettle
press the power button
bring a cup
pour boiling water into the cup

Aside from the detailed explanation of the topic, we have quizzes and exercises to assess your level of understanding of the content covered.

Thank you for choosing this course. We hope that it will introduce you to and fuel your interest in programming.