Welcome to the introductory course for the programming language C.
This course will show you the basic concepts of programming with more
or less practical examples, while not going to deep into the technical jargon.

Programming is a usefull skill to automate all sorts of task, like evaluating data or controlling a system.
You can also write tools -- small or complex, to help you in your daily tasks or write fun stuff like games.
The more experience you have, the more incredible things you can program.

At the end of this course, you should be able to write small programs, do some basic calculations and even program a virtual lift!

So have some **fun** and don't be afraid to poke around.

## Description of the online learning platform

Before we start, we briefly describe this online learning platform.
This course is divided into topic related **sections** containing each several related **exercises**.

In each exercise, we provide some introductory description, potentially with some external links for further reference and the actual **task** to perform.

Press the *continue* button, to finish the current exercise in the section and proceed.
Alternatively, you may use the navigation bars on the left to navigate the **sections** and on the top to navigate the contained **exercises**.

Now press *continue*.
