Предлагаю такой вариант:
Книги по С++ не бросаете, проходите, обязательно выполняйте задания.
В вузе, по мере обучения, будут рассказывать о разных вещах, будет повторение. Главная задача - вспомнить что было в книге. Идеально - после занятий, вечерком, накодить пару примеров и глянуть что с решением подобных задач в Java, например, какие отличия в подходах, плюсы и минусы. Синтаксис у языков практически одинаков, необходимо будет только разобраться в смысловой разнице.
Самое главное - писать как можно больше работающих программ, больших и маленьких, доводить их до конца, отлавливать баги.
Да, еще рекомендую взять в учебном заведении стандарт оформления кода. Если такового нет, то необходимо воспользоваться вот этим, например:
https://habrahabr.ru/post/172091/
На данном этапе будет очень сложно, муторно и противно, но надо прорваться сквозь череду ошибок, освоить язык на базовом уровне. Заодно и немного будете Java понимать, если будете следовать моему совету.
А дальше - уже немного другой разговор будет.