Про сам я говорю про начальный уровень, чтобы поступить в ЛКШ, Тинькофф или ЦПМ, получ, когдать первый диплом олимпиады. А потом, конечно, нужны перечисленные выше кружки.Иногда, на самом первом этапе в 6 классе, когда у него не получалась задача из прошлых лет, то я искал ее разбор и задавал ему наводящие вопросы. Полезнее решить задачу с подсказкой, чем вообще не решить. Но большинство задач сам.И не было у него знакомых в 6 классе, занимающихся информатикой.Основная мысль в том, что я понаписал, в том, что чтобы поступить в приличный кружок, надо самостоятельно порешать задачи. Может репетитор это и хорошо, не знаю, практики такой не было. Но думаю, пользы будет больше, если сам будет додумываться до решения задач. Тем более, что эти задачи просто на сообразительность. Это  я именно про самый начальный этап пишу. Дальше уже нужны перечисленные выше кружки.