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