Как по мне, просто решать какие-то задачи не очень продуктивно. Лучше выбрать интересную для тебя тему и написать какой-нибудь проект. На плюсах выбор очень широкий:
Симулятор какого-нибудь процессора (тот же несовский Ricoh, ох как кайфанешь когда запустишь на нем какой-нибудь супер марио).
Что-нибудь в kernel моде (например аналог wireshark) - в cv появится запись о знакомстве с сетевыми протоколами.
Какую-нибудь питоновскую либу (придется разобраться в питоне на более низком уровне, что добавит веса в cv c++ дева(как и знание питона)).
Если мазохист - какой-нибудь парсер, или декодер, например, изображений популярных форматов в массив пикселей.
Самое банальное - игровой движок - тут и графическая часть, а значит в cv появится запись о знании шейдеров/DirectX/OpenGL/Vulkan, и физика, т.е. в cv вые*нешься знанием 3д математики. Если графика и физика не интересны - можешь напистаь отдельный сетевой движок, сервер-клиент с пакетами, rpc и прочим - тут опять же в cv пойдут сетевые протоколы и либы для работы с сетью.
Главное, чтобы было интересно. Что бы ни выбрал, по мере гугления самых примитивных проблем, в любом случае узнаешь очень много нового и полезного.
Ну и если доведешь проект до ума, будешь всё время и грамотно коммитить - будет тебе и портфолио при трудоустройстве. Успехов.