| Yes, it's algebra. Math isn't like programming. In programming you can often solve a problem using a library, framework, language facility, etc. without entirely understanding why it works all the way down to the binary level. In math you can't often solve a more advanced problem such as Calculus problem without understanding the more foundational math such as algebra, fractions, etc. If "information hiding" / layers of abstraction was possible in math, I would have completed my university entrance course months ago, but here I am still struggling. Sure, we could have Algebra made easy and also Trigonometry made easy, Fractions made easy, Functions made easy, etc. etc. I just find it personally irritating that all this foundational knowledge is brushed aside when it's really core to someone's actual competence dealing with actual math problems. Maybe it's just assumed that people went to a good high school or had a private math tutor and already learned the foundations very well, but I think at least that assumption would be coming from a place of privilege. It's similar to telling someone to take a Bootcamp in React and that will be enough for them to succeed as a software engineer. But to solve the kind of problems they are going to face in reality they will eventually have to learn at least some foundational Javascript and maybe a little about algorithms and data structures. |
This is true to a good degree, but maybe a bit less so than you believe. Trigonometry is a topic that only clicked for me after finishing my uni calculus curriculum, I didn't get a great grade, but got by with a technique similar to how we handle complex numbers: Instead of giving up after being unable to solve an eg. weird chain of sin, arccos etc. functions, just declare it to be u(x) and do the calculus bits around it. In the last step substitute the actual function back in and you have an incomplete, yet technically correct solution.