Некая математическая база у Вас уже имеется (школу уж все заканчивали). Первое с чем знакомят в ВУЗах по специальности программирование - это основы логики(конъюнкция, дизъюнкция, предикаты, графы). Далее дискретная математика: нужно знать как думает машина. Следующим шагом будет Теория алгоритмов: сложность алгоритма, рекурсия, итерация, системы счисления, деревья, стеки и тп. Если хотите углубляться в математику изучите матанализ - очень хороший инструмент + дает ясность во все математическом хаосе. Если хотите работать с графикой делайте уклон в геометрию. Основа же формируется из первых трех дисциплин.