Basics of computer algorithms

This course is designed to provide high school students with a solid foundation in programming. Its main objective is to develop their analytical and mathematical skills while nurturing their creativity. Throughout the course, students will gain hands-on experience in understanding how programs and algorithms work. For example, they will construct a labyrinth and personally navigate through it to identify and correct mistakes. In addition, students will learn about various algorithms, functions, loops, and more. They will explore different sorting and searching algorithms, analyze their efficiency, and even have the opportunity to create their own algorithms. By the end of the course, students will be equipped with practical programming skills and a deeper understanding of computational thinking.

The course will be held in Graz.

Group 2023

 Format and topics

The course is primarily conducted in English, supplemented with German as an additional language. A foundational understanding of mathematics is required for enrollment. The course is intended for students aged 15 to 19 years. 

You will learn to:

  • understand logic of computer
  • develop own algorithms
  • program with robot Karel designed in Stanford
  • write sorting and searching algorithms

To learn algorithms we will use pseudocode. Later we will code on java programming language. As an instrument to visualise functions and algorithms we will use Karel (Stanford).

Examples of the lessons: lesson 3, lesson 4

Upon completion of the course, students will receive a certificate recognizing their active participation.

 Course dates

The course will be held from August 21st to September 1st, running every day from 10:00 to 14:00.


Technical University of Graz

Stremayrgasse 16,

8010 Graz.

Room: Lehrsaal 8  


For the registration, please write an email to Yelyzaveta Chernova at the address with the name and the class of the student. The registration is open until the 20th of July.