Как сказать. В школе есть кружок, но там ориентируются на всю группу детей и 2-3 человека, которые прошли на Всерос на этом кружке новые знания не получают, занимаются больше сами. Например в 57 вообще не было кружка по олимпиадному программированию. Программирование вообще по большому счёту больше самообучение. Но и конечно на сборах, которые проходят несколько раз в год по 10-14 дней получают новые знания и изучают алгоритмы и потом дома оттачивают мастерство). Пишут дистанционные контексты. На сборах как бы задают вектор правильного направления. Еще есть кружки в Москве хорошие в ЦПМ. Многие дети ездят в лагерь ЛКШ.