Алгоритмы важнее. Конечно надо понимать, если с графикой будешь работать.
Можно начать и без знаний, для этого есть шаблоны и уже готовые библиотеки.
Только если хочешь быть выше массы, уже потребуется.
А так писать можно и без понимания.
Ровно настолько, сколько преподают математики в профильном ВУЗе - если ты хочешь быть именно программистом, а не кодером. А синусы и косинусы даже в CSS используются.
Не сказал бы, что прям нужно для программирования, хотя может пригодиться. Но это математическая база, другой совершенно вопрос. Не знать основ - это.. просто элементарно глупо, отказаться от достижений за все эти годы
Ты перечисляешь мелочи, которые нужны везде. Не только в технических областях вроде программирования
Для программирования нужен уровень ВУЗа. Сверх перечисленного ещё матлогика, дискретка, и так далее
На школьном уровне программировать можешь попробовать, но на рабочий на нём не выйдешь
на базовом и чуть выше базового уровня, чаще всего высшая математичка тебе не пригодится. но имхо, все зависит от места работы и задач, так что хотя бы полностью школьную математику должен знать