Начать с: дискретной математики (поищи учебник не позднее 1990-х годов издания, наверняка они есть в сети),алгоритмов и структур данных (одноимённая книга старика Н. Вирта для начала подойдёт, мне попадалось издание 2010г),устройства вычислительной машины (система команд процессора, оперативная память, адресное пространство и т.п. - возьми любую книжку для чайников, а дальше - по документации Intel, заодно и английский подтянешь),языка C без плюсов.
Желательно, конечно, ещё что-то высокоуровневое изучить, т.к. создатели C++ тащили в язык, что ни попадя, из более высокоуровневых языков (ML, Haskell, Simula), но делали это криво. Эти фичи лучше изучать в оригинале. Но это - если голова не опухнет от вышеперечисленного.
Питон на долгое время забыть, как страшный сон. Он прививает отвратительные практики написания кода.
Всякие джавы с сишарпами для изучения C++ не нужны, даже наоборот, их надо смотреть после C++, т.к. они на нём основаны, а не он на них.