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