Рецепт моего ребенка - Codeforces, лкш, потом добавились кружки (179, цпм...). Причем, кружки появились намного позже, когда уже были определенные успехи и достижения. Ребенок мой не перфекционист, больше раздолбай, но он просто фанатеет от этого.