a^3 + b^3 = a^3 - (-b)^3
and that the difference of cubes looks somewhat like the difference of squares, so I guessed
a^3 + b^3 = (a - (-b))(<and figured out the rest.>)
Having the whole path in your head makes it so you don't get stuck when you forget one step, and also makes it easier to make new connections.
How you learn it this way is by always asking yourself how something came to be. Why is the area of a triangle base * height / 2? Why are you allowed to subtract two equations (but not inequalities)? What is this curly thing in Green's theorem? How did someone come up with that alternating sign formula for the determinant? And so on.
I realized back then that a lot of math (at least school-level math) can be grokked if you visualize it geometrically/spatially, as manipulatable objects in space. I don't know why our teachers rarely explained it like that. For most students, it was like strange symbol manipulation rules that you must remember by heart and can't derive from scratch.
Currently I'm fascinated with the way neural networks can be understood as a problem of trying to untangle tangled manifolds (to make them linearly separable) by "folding"/distorting space, using basic matrix manipulations... That way it's not magic anymore, it's something which appears so straightforward.
As an example, this is the math that I’m aware of and have been exposed to:
Arithmetic Algebra Geometry Trigonometry Calculus
I’m vaguely aware of linear algebra but haven’t studied it (it also seemed unattainable)
I’m also aware of discrete mathematics and even bought the book concrete mathematics by Knuth, only to be totally stuck in the very first example of recursion and the tower of Hanoi…
So, what is that preliminary knowledge and how does one goes about acquiring it?
From where I sit sometime it feels like I don’t what I don’t know and I don’t even know how to ask how to learn what I don’t know I don’t know