Boa Matheus e bem vindo ao time ;)
Deixa eu tentar deixar o meu "1 centavo" de contribuição.
A matemática é super bem vinda no entendimento da lógica de programação, porém conheço pessoas com pensamentos super lógicos e que não terminaram o ensino médio, ou seja por mais que uma coisa se assemelha a outra, não são a mesma coisa.
Matemática se torna ESSENCIAL e foco na palavra ESSENCIAL quando estamos trabalhando com grandes quantidades de dados e precisamos atingir uma alta performance de processamento usando o minimo de recurso possível.
Vou pegar um exemplo:
Imagine o seguinte problema:
- Ao receber um array de inteiros (0,1,2,3 ...), devemos mostrar na tela a soma de todos os seus números.
const data = [ 1, 2 ,3 ,4, 5]
let soma = 0;
for(const element of data) {
soma += element
}
console.log(soma)
O código acima é bem simples, porém se você reparar o "for" percorre cada item do array e vai armazenando o seu resultado na variável "soma". Ou seja, se o array tivesse 1 milhão de dados, iriamos executar "soma =+ element" 1 milhão de vezes.
Isso nos mostra que até o menor dos problemas virá um problema maior quando estamos falando de uma quantidade massiva de dados