Авеста
Daniel DankoДля канала @problems_cpp
Зачем заниматься спортивным программированием?
Интересно?
Для начала поработай над логикой
Прикольная игрушка, что дальше?
Тебе нужно пройти основы C++
Для этого скачай приложение от Sololearn и начни курс по C++. Глубже узнать возможности языка, необходимые для СП, тебе поможет Введение в программирование (C++) на Stepik.org - серия уроков хоть и небольшая, но познавательная. Ну и напоследок, есть еще один учебник, автор которого поставил перед собой цель разжевать как можно больше тем.
Первые строчки кода написаны на Stepik, а как насчет, собственно, компьютера? Код пишется в какой-нибудь среде разработки. Для начала попробуй Code::Blocks для Windows: либо скачай установщик с офф сайта, либо посмотри набор отсюда. Если у тебя Mac, скачай Eclipse и установи
Пора начать решать задачи.
Начни с Codeforces.com. Вот ознакомительное видео. Можешь еще прочитать этот Туториал по КФ, чтобы понять, как пользоваться сайтом. Тебе нужно набить руки. Отсортируй задачи в архиве и прорешай первые 100.
Что нужно знать праведному программисту - темы и приемы, которые встречались в задачах создателю этого туториала
Smart practice makes perfect. Диапазон подходов к задачам огромен, и тебе нужно иметь представление о многих из них, чтобы чувствовать себя уверенно на соревнованиях. Если застопоришься, смело смотри разбор задачи и чужие решения, особенно в топе по размеру - из них многому можно научиться.
Удачи!!