Чтобы изучать языки программирования, необходимо прекрасно знать математику.
Люди неправильно понимают взаимосвязь
между математикой и программированием, пытаясь просто определить, существует она или нет. Все относительно, но чаще всего взаимосвязи между математикой и программированием нет. Большую часть времени программисты заняты написанием кода, а не математическими формулами, поэтому знание математики не прямо пропорционально навыкам программирования.
Не поймите неправильно: основы алгебры все-таки пригодятся, но только основы, и это всего лишь алгебра. Кроме того, существуют различные библиотеки и плагины, которые можно использовать в коде для решения математических и алгоритмических задач.
Однако если вы работаете с тем, что требует серьезных математических или физических расчетов либо компьютерной графики, вам точно понадобиться математика (но не беспокойтесь, существует множество готовых решений для физических и графических расчетов).