А не быстро: берете учебник Праты (я бы рекомендовал его), идете на Codeforces и начинаете решать задачи, по мере изучения материала.
Ваши предыдущие знания могут помочь вам не перечитывать книгу по 10 раз. После того как прочитаете Прату (или другой учебник по основам языка) можете взять учебник чисто по STL.
Егор Тюваев: "заточен" означает не возможность, а специализацию. Unity как раз в этом плане на много удобнее.
P.S. я ничего не имею против UE, мне он самому больше нравится, но вот юнька под 2D все же будет удобнее, хоть удобства и не рассматриваем.
Rou1997: дело конечно каждого, но даже не пробуя хакинтош, купил 13" и доволен. Если охота помахаться, то можно конечно поставить хакинтож, но.. зачем?? Как Денис Инешин уже сказал: есть возврат товара. К тому же будет возможность попробовать не только ОС, но и желаемый девайс.
Олег Гамега: у самого первым яп были плюсы. Все равно потом Кернигана читал (не столько из практического применения, сколько из интереса "как это устроено"). Си является достаточным минимумом для понимания, по этому до ассемблера скатываться не стоит.
python тоже советую многим как первый яп, но чисто чтобы кодить. Тем кому интересно что внутри - начинают с Сей. Хотя никто не запрещает после Python'а сесть за Си.