С чего начинать: Спортивное программирование VS Изучение языка программирования?
Как можно заниматься спортивным программированием без знания языка программирования? Это шутка какая-то?)
мое мнение - идите в спортивное программирование, там вам дадут хорошую теоретическую базу, без которой потолок - клепание арканоидов, или каталогизаторы фотографий. Знание алгоритмов, языка на глубоком уровне (а без знания ньюансов языка, компилятора и компьютера многие олимпиадные задачи и не решить), опыт решения задач в ограниченных временных рамках, да еще по хардкору - это прокачивает мозг нереально.