Понятие математики достаточно широкое. Думаю, не стоит говорить о том, что знать математику на школьном уровне обязательно. Но нужно ли программисту дальше углубляться в мир формул, учиться интегральному исчислению и решению дифференциальных уравнений? Мнения расходятся. Давайте разбираться. В ВУЗах в программу обучения "Программная инженерия" включены такие дисциплины: математический анализ, линейная алгебра, геометрия, дискретная математика, теория вероятностей и математическая статистика. Изучение всех этих предметов объясняется тем, что математика - это каркас, на который нанизываются все прочие знания. Без этой базы невозможно стать компетентным специалистом. Но это не так. В 95% случаев не требуется глубокое понимание математики. Математика применяется в программировании для: Эти задачи не требуют от человека никаких ресурсов, вычислениями занимается компьютер. А задачи потруднее, как работа с геоданными решаются с помощью внешних библиотек. Также все необходимые формулы гуглятс