Если вы про вот это:https://fintech.tinkoff.ru/study/generation/algo/То видимо это должно быть нормальное олимпиадное программирование. Интересная тема. Вот только очно. И  "Необходимо знать синтаксис одного из языков программирования и уметь решать простейшие задачи по математике и программированию".  Так что это для математиков  (детей, готовых разбираться со сложными алгоритмами), у которых за плечами  курсы по какому-нибудь языку.  В принципе можно прямо сейчас начать учить, и через месяц уже знать достаточно чтобы на уровень С пойти.