Мне кажется начальный уровень теперь дают в школах, но это должны быть физматы с такими кружками, но на волне интереса как раз они и дали тот уровень который теперь не имеет смысл изучать в летних лагерях. В 179, в 2007 есть такие кружки. А C++ дети сами учат после питона по каким-нибудь онлайн курсам, за месяц проходят курс при базовом питоне/паскале, а через пол года пишут исключительно на C++ олимпиадные задачи. В 179 опять же есть кружок C++ если онлайн не выходит.