если самостоятельное обучение подходит, то можно поискать программы занятий на https://informatics.msk.ru/  Там прямо поурочно. Урок один, урок 2... олимпиадных школ, курса Кириенко и т.д...  Курс Кириенко интересен. Вот выше говорят, что в МШП  (informatics.ru) еще есть группы олимпиадного программирования для начинающих, можно туда попробовать.  Но прямо сейчас я там набора не вижу, может быть попозже появится. Говорили, что в прошлом году в октябре было.Можно еще преподавателя индивидуального взять.  Он поможет дотянуться до уровня Тинькоффа.