В программировании вообще ничего, кроме математики нет. Но эта математика не похожа на школьную. Потому неучи, орущие, что математика программистам не нужна, не в состоянии осознать - в силу своего абсолютного невежества, что x OR y - это булева алгебра, математика, SELECT * FROM table - это реляционная алгебра, математика и т. д. по списку. И что любая программа - это теория алгоритмов, математика.
Математика в программировании по большей части не нужна, если речь не идет о построении сложных графиков, обработке координат, всевозможных графических 3D операциях и графических фильтрах, так же без серьезной математики не обойтись при различных операциях кодирования/декодирования (аудио, видео, архивация, шифрование) и т. д. В большинстве же случаев, максимум, что используется, - это простые арифметические операции - прибавить, отнять, разделить, умножить. Вычислить процент, например, или узнать разницу в днях между датами и подобные действия. Робототехника - это целый раздел науки и обычно в нем не обойтись без программирования, а вот насколько там нужна серьезная математика - зависит от задачи. Если это какой-то автомат, задача которого подсчитывать количество срабатываний датчика и после определенного значения включать двигатель, то тут никакая особая математика не нужна и такой автомат можно сделать даже без программирования, но с программированием проще.