Проходят в школе информатику по учебникам, по крайнем мере у нас, в регионах. И в основном, мимо проходят. А заинтересованный научиться программировать современный  ребенок, умеющий пользоваться интернетом, не будет ждать следующего лета, чтобы попасть в ЛКШ на параллель уровнем выше, где ему по Вашему мнению должны разжевать "продвинутые" алгоритмы. Попадание в ЛКШ на любую параллель стимулирует у ребенка желание развиваться дальше самостоятельно. Ну нет у нас тут ЦПМов, уж простите. Сами как-то мучаемся, изучаем, может, конечно, и не те даже "продвинутые" алгоритмы, о которых Вы говорите. И потолок тут ни причем. Интернет-ресурсы помогают: решает сын раунд в сcodeforces, если осилил к примеру 3 задачи, а четвертую не смог, то он после окончания раунда изучает коды решивших, читает разборы, ищет информацию, а не ждет, когда его возьмут в 5ю или 6ю паралелль, чтобы разжевать все это.