Люди, которые хотят начать изучение программирования часто задаются вопросом касаемо необходимости знать продвинутую математику. При этом в учебных заведениях, где выпускают программистов на неё делают большой упор. Лично я считаю, что в подавляющем большинстве прикладных задач хватает базовых школьных математический знаний. Так же, как и электрику не нужны знания квантовой физики. Дальше я попробую обосновать свою точку зрения, но дня начала необходимо рассмотреть "старую" и "новую" эпоху программирования...
Математика. Да, это та самая, совершенно невостребованная наука, забытая со времён окончания ВУЗов, внезапно, стала очень популярной с появлением такого направления, как Наука о данных. То, что в 3d графике она применяется практически непрерывно и упоминать не за чем. Так уж вышло, что с набором минимального набора математических функций хороший (и не очень) программист может решить практически любую задачу. Та же самая операция возведение в степень может относительно легко быть заменена циклом умножений (по крайней мере до тех пор, пока степень - целое число)...