Прочитай про основы ООП, Булеву алгебру, теорию графов и множеств. Системы счисления ( двоичная, восьмеричная, шестнадцатиричная). Поймешь (хотя бы примерно) считай ты уже в будущем программист средней руки. А вышка ничего не сделает, если ты на программинг не способен.