Apologies for stealing your attention - I shall try to make this post as short as possible.
I am in school in Australia, and wondering whether I should take the maths class that is ridiculously easy or take the 'Specialist mathematics', given that I have a strong interest in recommendation and collective intelligence, and am probably looking to study Computer Science at a Uni in the USA.
The one thing that constantly catches me by surprise, even after decades, is how apparently useless bits of maths I did as part of my first degree are suddenly, unexpectedly relevant.
Just yesterday an obscure bit of topology interacted with ordinary classical complex analysis to yield an insight into a problem we were having. I can't tell you anything about the problem - it's commercial in confidence - but my colleagues struggled for 2 hours to see the point I was making. These are clever, clever guys, but they didn't have the background, language or toolkit to see the solution.
But it works. Code to implement the solution should ship in about two weeks. Previously we were estimating 8 to 12 months for a solution, and perhaps another 4 for coding.
Do as much math as you can, especially the hard, scary stuff.