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