What should i learn in Java to be able to solve on leetcode?
JAVA OR PYTHON for leetcode?
Is it worth switching to Python after doing 85 problems in Java?
Is it worthwhile to do LeetCode problems as a Java/Spring dev?
Videos
So I started solving in leetcode with the basic knowledge that I had in java up till oops.But when i solving more problems i see this concepts called collections ,generics and all in which the syntax and stuffs that i cannot understand and what all should i learn before in java before jumping to problem solving?
what should i chose to grind Dsa with, java or python?
I have solved 85 problems (but around 60 of those are leetcode easy) in Java. Now I am realizing how much time python can actually save just because the syntax is concise and how easily logic can be converted to code. And regardless of what anyone might say, Java IS verbose.
I know the syntax of Python but not too familiar with the details like I am in Java(for eg primitives vs objects in memory, how objects and references work). Will it take a considerable amount of effort to relearn those things in python?
Also does python lack some stuff when compared to Java collections/ C++ STL?
I'd say I'm not too far from when I started, and it feels like I have done things in a random unstructured way. I have only done a few topics like some Arrays, binary search, two pointers, recursion and currently doing OOP.
Do you think it's worthwhile to practice algorithms with LeetCode, or should I focus on learning other things like best practices, considering that I'm a Java/Spring dev with 2 years of experience?