Основной ресурс для начинающих для решения задач: https://informatics.msk.ru/ . Там есть курс Кириенко по изучению языка Python.Курс для изучения C++: https://stepik.org/course/363/promoВ принципе дальше есть много интернет -курсов по алгоритмам (фоксфорд, степик, Летово и т.д.), но по - моему дальше нужно в выездные школы. Нужно общение и дух соревнования.