Look into working with classes, pointers, memory management, containers etc. as well to make sure you understand how they work. You should also debug your own applications and see how the obtains are handled low-level to understand how to locate things in a games memory.
As Bora mentioned too, start looking into the system API too and get yourself familiar with working with them too.