I wasn't sure how to title this question so pardon me please.
You may have seen at least one video of those "INSANE A.I created simulation of {X} doing {Y & Z} like the following ones:
A.I learns how to play Mario A.I swaps faces of {insert celebrity} in this video after 16hrs. etc...
I want to know what I have to learn to be able to create for example a program that takes xyz-K images of a person as training data and changes it with another person's face in a video.
Or create a program that on a basic level creates a simulation of 2 objects orbiting /attracting each other /colliding like this:
What field/topic is that? I suspect deep learning but I'm not sure. I'm currently learning machine learning with Python.
I'm struggling because linear regression & finances /stock value prediction is really not interesting compared to teaching objects in games to do archive something or create a program that tries to read characters from images.