An example in task had a model with "runge kutta RK4 approximation applied" so I naturally went to Google what Runge Kutta method is. I found how to use it and why it's better over euler method but I didn't find why/what it is used for.
From what I read, Runge-Kutta is used to approximate ordinary differential equation solutions. And here's my question: Why use Runge-Kutta, if we can just solve the differential equation using integral and get infinitely more precise solution? Question is not limited to Runge Kutta, it is just the one I'm currently working with.
Perhaps my understanding of RK or o.d.e is totally wrong.
That's a pretty darn big "if" you have there. In fact, most differential equations, ordinary or not, cannot be solved. And in practical use, we may not even know the true form of the equation itself, just a few discrete measurements of the coefficient functions. That's what numerical methods like Euler or RK are really for.