А зачем репетиторы на олимпиады после полугода?
На олимпиады идут ребята с достаточно глубоким пониманием процесса и совсем не обязательно с кучей репетиторов.
Наставник, не репетитор по сути нужен на высоких уровнях. На первичном этапе вполне можно своими силами пробовать. Порешать варианты прошлых лет без лимита времени. Разобрать решения того, что самому не вышло сделать.
Другое дело, что олимпиады в принципе не всем заходят, не всем интересны. Как вам, узнаете на практике.
По поводу курсов… а почему вы решили после полугода сменить язык? Если так метаться по пол года одно, пол года другое вы ничего основательно не освоите.
Тот же с++ совсем не обязательно по платному курсу учить. База отлично зайдёт и через книжку(которую и бесплатно в сети можно найти).
Мне кажется вам надо немного мысли успокоить. Вы пока ещё не на развилке. Попробуйте порешать олимпиады прошлых лет. Заявитесь на олимпиаду попроще. Увидите ваше это дело вообще. Помогает вам этот адреналин или только лишний стресс все.
Ознакомьтесь с азами с++ на бесплатных курсах или через самоучитель.
Решение надо трезво принимать. Понимая свои реальные силы и возможности… не только финансовые, но и психологические и интеллектуальные. Вы же понимаете, что на высоком уровне программируют не те, кто больше в репетиторов вложиться или много курсов прошёл…. Надо ещё и талант к этому делу должный иметь.