Ну самую базу сможешь выучить на
, параллельно можно смотреть
.
Можешь поискать студентов, которые учатся на 1 и 2 курсе и проходят си плюсы, с ними можешь что-то обсуждать и лабы у них брать.
После освоения некой базы можешь пройти пару курсов на условном степике.
Для более глубокого понимания посмотри лекции от лектория ФМПИ Ильи Мещерина и также изучай
. Скачай 11\14\17\20 стандарт и почитывай(он сам платный, но драфты бесплатные и не сильно отличаются), если будут вопросы, там обычно ответы есть.
Придётся ещё немного выучить ассемблер и всё прочее. При этом, желательно уметь работать с gcc\clang.
— Штука, где можно смотреть ассемблер.
— Штука, где можно смотреть код после препроцессинга.
— Штука, где можно замерить скорость работы нескольких функций или, в целом, замерять скорость чего-либо.(Вроде только однопоточные программы)
— Штука, где можно пропрактиковать решение алгоритмических задач, никогда не помешает.
Чувак, какой Englisn only? Понятное дело, что на русском материалов не так много, как на английском, но тем не менее, за исключением стандарта, можно найти много нужных и доступных тебе материалов.
Мне кажется, что методика изучения предложенная тобой достаточно плоха из-за того, что не всегда эти проблемы можно заметить.