several highly-rated C++ and Java courses depending on whether you want to learn both from scratch, transition from one to the other, or master Data Structures and Algorithms (DSA