percebo que pouco disso é realmente usado em um trabalho de tecnologia. Dificilmente vou lidar com gráficos complexos no desenvolvimento mobile.
Porque as pessoas precisam aprender Bhaskara na escola se nunca vão usar?]
Para formar base
Você fazendo exercícios de LeetCode está treinando para diversas situações. Você pode não usar diretamente essas situações. Mas sabe como funcionam e treinará seu raciocínio lógico matemático.
Você usa árvores, grafos, listas, arrays todo o dia. Nunca precisei implementar uma estrutura de dados na mão profissionalmente. Mas sei como cada uma funciona por baixo dos panos e vou saber qual a melhor utilizar em que cenário.