Зависит от конкретных задач. Это может быть как элементарная арифметика, так и что-то совершенно заумное с дифурами и прочим счастьем. Программисту не нужно все это знать, но если понадобится - нужно уметь разобраться. Из того, что нужно каждый день - дискретная математика, булева алгебра.