Для программирования нужны след. разделы математики:
- теория множеств,
- мат. логика,
- комбинаторика,
- системы счислений,
- теория графов,
- теория вероятностей,
- теория пределов.
Хорошему программисту (даже верстальщику) нужно знать хотя бы основы этих разделов. Остальная математика зависит уже от предметной области, в которой вы будете работать.