К олимпиадам

Шаг первый — изучение языков

Введение в программирование (C++)
Интерактивный учебник языка Питон

Шаг второй — решение базового набора задач

Язык программирования C++
Решение олимпиадных задач

Шаг третий — тренировка

Личные олимпиады
Региональные олимпиады
Архив задач

Шаг четвёртый — соревноваться

Codeforces
Перечень олимпиад