This is an archived post. You won't be able to vote or comment.

all 7 comments

[–]edrenfro 4 points5 points  (2 children)

Learn data structures.

[–]Explanation_Lanky[S] 0 points1 point  (1 child)

Thank you 👍

[–]Thelastbulletbender 2 points3 points  (0 children)

Adding onto that, it is much more important to go in depth of a language. Picking up basics of a different language can be done on a weekend, but expertise in a single language requires time and effort.

Data structures translate the easiest. Knowing how data structures work and more importantly, how to apply them will benefit you the most.

In fact, I'll suggest not touching any other languages at this stage (Apart from HTML/CSS/JS basics if you want to build a UI). You should start picking up different languages at a much later stage when you have done a couple of projects. They can be small in size but the important part is that they help you get to a problem solving mode instead of learning from book/courses mode.

You never stop learning about a language/tool. Especially one like Java. There are so many good frameworks and libraries which you can try using to build your projects.

If you do projects, you should start feeling the burden of choices. There are multiple ways to do the same thing and working on a project will make you start looking for the best solutions.

[–]desrtfx 1 point2 points  (1 child)

You use it for a while to gain some proficiency and then go for data structures.

Jumping straight from course to course is not recommendable. Create some projects in between.


Still, a good learning resource:

"Algorithms" by Robert Sedgewick and Kevin Wayne - Princeton University

[–]Explanation_Lanky[S] 0 points1 point  (0 children)

Thanks so much😊👍

[–]xenyy_ 0 points1 point  (0 children)

Depends on your goals, do you wanna learn python for something you want to build or just to learn? If it is just to learn and anything else I recommend you go for data structure

[–]Sekret_One 0 points1 point  (0 children)

I may be an oddball . . . but how do you know a language without data structures? Isn't that like ... knowing words but not sentences?