First it's best to learn C++ before diving into hacking as that is a whole another thing with reverse engineering, assembly etc. I've seen a lot of people complain about C++ being too hard for a beginner though so either try learn c++ with the in depth courses of sololearn or learn something like javascript which has next to identical syntax as c++ but is a lot easier and a nice language to know with it's web ability as well as nodejs and then transition to c++ when you've more or less got it down