Для начала школьной математики вполне достаточно. Сын начинал на платформе https://algoprog.ru/. Пусть ваш сын как можно больше решает на алгопроге, к лету старайтесь попасть в ЛШКН или ЛКШ, а в следующем августе-сентябре поступайте на бесплатные кружки https://algocode.ru/ и https://algocourses.ru/. Вот тогда и поймете какой математики (геометрия, комбинаторика, графы, вектора...) не хватает и будете работать над этим.