Присоединяюсь к сказанному выше. Учиться в любой школе, а олимпиадное программирование - в яндексе или тинькоф. Правда туда нужно поступить. Обучение бесплатное. Раз в неделю по субботам ездить заниматься + домашка + разные зачеты.