Заинтересовавшие автора профессии связаны с хорошим знанием и пониманием математики, алгоритмов и структур данных, что называется "одним" словом Computer Science. Соответственно попробую задать и направление развития:
- курс
Введение в теоретическую информатику
- курс
Ликбез по дискретной математике
- книга "Занимательное программирование" (Мозговой)
- книга "Дискретная математик. Теория и практика решения задач по информатике" (Окулов)
- книга "Алгоритмы. Руководство по разработке" (Скиена)
- язык C++ обязательно
- языки Prolog, Haskell желательно
Удачи!