Earlier quoted context omitted.
> I really don't think that such topics can be self-studied Can you explain this? What makes something extremely difficult to be studied without a teacher? (I took calc in high school and never took diff eq, so my knowledge in this specific domain is basically zero)
With calculus, you are already well into ordinary differential equations -- partial differential equations are different, but with calculus you have a good start on the basics of those, too. A simple ordinary differential equation is below where of course just from calculus y'(t) = d/dt y(t) and the equation is y'(t) = k y(t) ( b - y(t)) So, for the context: t is time, say, in seconds. y is some real valued function…
I see something similar when it comes to machine learning. If you start to really dig into the underpinnings of the topic, you find fairly complex things like partial derivatives (for gradient descent optimization, for example), but you don't really have to understand it much to take it, apply it, and verify that the results make sense. On the other hand, I've been around long enough to have learned the hard way that applying something you don't really, fully, from-the-ground-up comprehend can bite you in surprising ways.