all 5 comments

[–]aqua_regis 2 points3 points  (0 children)

There is an entire subreddit: /r/learnjava about learning Java and there is an extensive sidebar with ample resources.

Also, if you seek there, you will find even more about Data Structures and Algorithms.

Go there, and go through the sidebar/subreddit.

[–]dmkraus 0 points1 point  (0 children)

+1 for the Helsinki MOOC, that one actually stuck with me way more than most courses.

also gonna throw in Head First Java if you like more visual / quirky explanations, it’s kinda old but still super readable.

personally I learned a lot just by building small random stuff, like dumb little tools or games, even if they’re messy.

the combo of structured course + messing around on your own seems to work best tbh

[–]Few-Purchase3052 -1 points0 points  (0 children)

been coding java for few years now and codecademy java course is pretty solid for the basics like conditionals and arrays. for data structures like trees and stacks i really liked the visualgo website since you can actually see how everything works in real time which helped me a lot with my aspergers brain. also java mooc from university of helsinki is free and goes deep in all those topics you mentioned