First of all i would study Algorithmics unless you are interested in developing games using Unity for example. In that case all physics are implemented but programming is tough and there are thousand of books and tutoriales in internet : thenewboston or codecademy for instance.