Programming: from zero to hero

We strongly recommend doing the assessment (blue button) to help decide which of the courses you should do! It can take from 5 to 30 minutes and is completely free of charge.
We strongly recommenddoing the assessment (blue button) to help decide which of the courses you should do! It can take from 5 to 30 minutes and is completely free of charge.
And here are the courses in ascending order of difficulty:
And here are the courses in ascending order of difficulty:
Course #1: Intro to
programming and
graphics
Course #2: Graphics
and some maths
Course #3: More cool
algorithms and
animations
Course #4: Getting
started with c++
Course #5: Fighting for
efficient algorithms
Course #6: Diving in
c++ and competitive
programming, part I
Course #7: Diving in
c++ and competitive
programming, part II
Course #8: Diving in
c++ and competitive
programming, part III
Introduction to programming and graphics
Short description
Starting from completely zero, we will create our first programs in Python that will give some visible result. The course is aimed at those who have no experience with coding. To learn more, please watch the video (see below).

Schedule
The course contains 6 small group lessons and 5 homeworks. Each lesson lasts 1h 45mins. Lessons will take place on Saturdays starting January 22, from 12:30 till 14:15 UTC.

Price & Payment
The course is free for those who have "Critical thinker" kvedallion. Otherwise, the price is about 5 British Pounds (GBP) per hour, with the total price for the course being 49 British Pounds (GBP). More details about the payment will be in the email that confirms the place at the course.
Graphics and some maths
Description
This is a continuation of the previous course, i.e we will still stick to coding and graphics. But this time we will use some maths tools to get nicer outputs.

Schedule
The course contains 6 small group lessons and 5 homeworks. Each lesson lasts 1h 45mins. More information about the next wave later.

Price & Payment
The course is free for those who have "Critical thinker" kvedallion. Otherwise, the price is about 5 British Pounds (GBP) per hour, with the total price for the course being 49 British Pounds (GBP). More details about the payment will be in the email that confirms the place at the course.
More cool algorithms and animations
Description
We will sum up and explore the things covered in the previous two course. While still doing a lot of graphics, students will also solve a lot of problems on creating algorithms.

Schedule
The course contains 12 small group lessons and 11 homeworks. Each lesson lasts 1h 45mins. More information about the next wave later.

Price & Payment
The course is free for those who got a gold certificate for the previous course. Otherwise, the price is about 5 British Pounds (GBP) per hour, with the total price for the course being 99 British Pounds (GBP). More details about the payment will be in the email that confirms the place at the course.
"Algorithmaster" kvedallion
If you own this kvedallion then you
  • solved a lot of problems on creating an algorithm;
  • completed "Lightbot" programming puzzles;
  • accomplished a lot of graphics tasks with Python Turtle library;
  • are ready to get down to more serious programming!

Only students who have successfully finished courses #1, #2 and or #3 can get it.
Getting started with c++
Description
The course is for those who want to get down to serious programming. We will code in c++ only in this course. No prior knowledge of c++ is required, only good algorithmic thinking is (as we will solve a lot of problems).

Schedule
The course contains 12 small group lessons and 11 homeworks. Each lesson lasts 2h 15mins. More information about the next wave later.

Price & Payment
The course is free for those who have either of the two kvedallions: "Algorithmaster" or "Junior Matholymper". Otherwise the price is about 4 British Pounds (GBP) per hour, with the total price for the course being 99 British Pounds (GBP). More details about the payment will be in the email that confirms the place at the course.
What is "Junior Matholymper" kvedallion?
This is one of the kvedallions you can get for doing some of the olympiad maths courses. Yeap, mathematicians have all the power to start programming and be successful. Moreover, we encourage people to do both: programming and maths as this combination makes you "super powerful" later in life :)
Fighting for efficient algorithms
Description
While still working in c++, we will focus on creating efficient and sometimes challenging algorithms.

Schedule
The course contains 12 small group lessons and 11 homeworks. Each lesson lasts 2h 15mins. More information about the next wave later.

Price & Payment
The course is free for those who got a gold certificate for the previous course. The price is about 4 British Pounds (GBP) per hour, with the total price for the course being 99 British Pounds (GBP). More details about the payment will be in the email that confirms the place at the course.
"Junior Programmer" kvedallion
If you own this kvedallion then you
  • know the key-for-programming maths things like binary representation, graph theory, etc...
  • started working in c++
  • know about conditions, loops, arrays and recursions
  • coded a few advanced algorithms using the aforementioned things.

Only students who have successfully finished courses #4, and or #5 can get it.
Diving in c++ and competitive programming, part I
Description
The name says it all: we will focus on olympiad programming and solving interesting and difficult problems while working in c++. About a year of experience of solving programming problems using c++ is required.

Schedule
The course contains 12 small group lessons and 11 homeworks. Each lesson lasts 3 hours. More information about the next wave later.

Price & Payment
The course is free for those who have "Junior programmer" kvedallion. The price is 4 British Pounds (GBP) per hour, with the total price for the course being 144 British Pounds (GBP). More details about the payment will be in the email that confirms the place at the course.
Diving in c++ and competitive programming, part II
Description
The name says it all: we will focus on olympiad programming and solving interesting and difficult problems while working in c++. About 1.5 years of experience of solving programming problems using c++ is required.

Schedule
The course contains 12 small group lessons and 11 homeworks. Each lesson lasts 3 hours. More information about the next wave later.

Price & Payment
The course is free for those who got a gold certificate for the previous course. The price is 4 British Pounds (GBP) per hour, with the total price for the course being 144 British Pounds (GBP). More details about the payment will be in the email that confirms the place at the course.
Diving in c++ and competitive programming, part III
Description
The name says it all: we will focus on olympiad programming and solving interesting and difficult problems while working in c++. About 2 years of experience of solving programming problems using c++ is required.

Schedule
The course contains 12 small group lessons and 11 homeworks. Each lesson lasts 3 hours. More information about the next wave later.

Price & Payment
The course is free for those who got a gold certificate for the previous course. The price is about 5 British Pounds (GBP) per hour, with the total price for the course being 149 British Pounds (GBP). More details about the payment will be in the email that confirms the place at the course.
"Serious cpluser" kvedallion
If you own this kvedallion then you
  • know a lot about c++ and have a lot of experience working in it
  • know about the majority of basic programming algorithms
  • should be able to get a bronze medal at IOI (most prestigious informatics olympiad)

Only students who have successfully finished courses #6, #7 and or #8 can get it.
Application form
Key information
It is important that you have created an account in gather.town (takes a minute to create one) as we will use it to run the events and lessons.
What is the email you used to create an account in Gather?
Have you taken the assessment quiz? (if not, you can take it now. Scroll up the page a bit)
Which course are you applying for?
For any programming course the student needs to have a computer or laptop to work from. Please confirm that he/she will have it.
About the student
Full name of the student
Nickname/Real name of the student (will be publicly available)
Year of birth of the student
Where is the student from? (please specify the country)
Students email (if one exists)
About the adult (e.g one of the parents)

We need at least one contact of any of the adults who stays in touch with the student. This is the person we will contact in case of some organisational issues or if the students seems to be lazy ;)
Name of the adult
Contact email of the adult
Please check that the email you entered above is correct
Final step
For the adult: I know that if my course is NOT free, I will need to pay the full price of the course before the second lesson.
How did you hear about us?
By clicking the button you agree to our Privacy Policy
"I am interested" form
Contact email (can be the one of an adult)
Year of birth of the student
What are you interested in? (you can pick several options)
Where are you from? (please specify the country)
Any comments/suggestions?
By clicking the button you agree to our Privacy Policy