Зависит от уровня ребёнка. На начальный при желании можно самому натаскаться, т.к. в интернете задачи с перечневых выкладывают с разборами. хоть обрешайся. А дальше ЦПМ или олимпиадные курсы онлайн (всё дешевле, чем реп).Можно и без репов, если есть хороший кружок. Более того, лучше без репов или уж репа брать - преподавателя кружка.