Un passo alla volta!
Intanto IMPARA un linguaggio di programmazione
Il C++ non e' esattamente la migliore scelta per chi e' alle prime armi.
Il suo subset, il C, SEMBRA semplice, ma quando inizi a pasticciare con stringhe, puntatori, allocazione e sopprattutto DEALLOCAZIONE della memoria, le rogne rognose si moltiplicano esponenzialmente.
Python risolve il 90% di questi problemi, ed impari le stesse cose fondamentali che impareresti studiando il C.