Someone wanted to learn this too, so Grasp built them a personal learning path.
You can keep exploring this one or create a path like this one shaped around you.
Recommended resources
Module 1
C++ Fundamentals
Module 2
Iteration and Basic Collections
Module 3
Functions and Program Structure
Module 4
Pointers and Dynamic Memory Management
Module 5
Object-Oriented Programming Fundamentals
Module 6
Algorithm Analysis and Basic Sorting
Module 7
Recursion and Divide & Conquer
Module 8
Linear Data Structures
Module 9
Trees and Binary Search Trees
Module 10
Advanced Trees and Hash Tables
Module 11
Graph Algorithms
Module 12