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