Nel mio piccolo posso suggerirti di iscriverti a siti come hackerrank e leetcode; questo non solo per fare pratica sul linguaggio che stai studiando ma anche per avere un possibile elenco di argomenti da approfondire.
Attenzione che il C++ non lo imparerai in qualche mese, forse ci vorranno anni, e come per gli altri linguaggi davvero non finirai mai di imparare; scrivo questo non per impaurirti ma per farti capire che devi portare avanti contemporaneamente lo studio di diversi argomenti.
Infine, la questione mi ha fatto tornare alla mente il libro "Appunti di informatica libera"
https://it.wikipedia.org/wiki/Appunti_di_informatica_libera prova a dargli un'occhiata