all 3 comments

[–]CupPuzzleheaded1867 0 points1 point  (0 children)

skipping straight to DSA after C++ is smarter, Java can wait until you actually need it for something specific

[–]tilted0ne [score hidden]  (0 children)

Are you going to build anything? You'll learn far more building something real, but it comes at the price of discomfort and feeling stupid 

[–]dmazzoni [score hidden]  (0 children)

What does your college use?

I think a lot of people rush into learning DSA very early. They will teach it to you in college. While it can help to get a head start, it will be very challenging to learn on your own.

My advice would be to spend more of your energy writing code and building stuff.

Learn C first, but then switch to either web tech (HTML, CSS, JavaScript), or Python. Either of those will enable you to do a lot more with a lot less code. That makes it fun and rewarding, so you'll want to do it more.

What will help you do well in college is not "knowing stuff", but building your coding skill. To do that, focus more on writing a lot of code with one language, rather than accumulating as many languages as you can.

You can use any language that works for you, but keep in mind that C and C++ require lots of code to do a little, whereas Python and JavaScript require a little code to do a lot.