Как уже имели ввиду выше, для написания обычных приложений под смартфоны, сайты, программы, математика особо не нужна. А для нормально кода достаточно нормального мышления и практики.
По началу будет достаточно знаний языка, паттернов, фрейморков и простых алгоритмов. Далее, для более серьезных вещей, желательно будет выучить алгоритмы и мат. методы посложнее, но все уже реализовано до вас, так что от вас будет достаточно знания того, что эти методы и алгоритмы делают, а что у них там внутри уже не ваша проблема.