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.