программисту хватит арифметики за глаза. ну, может ещё булевой алгебры. ну, теории графов. ну, исследование операций не помешает. ну, знакомство с вычислительной математикой не повредит. ну, линейная алгебра и аналитическая геометрия чуть-чуть. ну, теория вероятностей в следовых количествах ну, теория информации. ну там ещё что-нибудь по мелочи. но и всё.