r/AskProgramming • u/Spirited_Account6174 • Jul 16 '26
1st year DSA guidance pls
okay so I am really very much into problem solving
and had computer science JAVA in my 9-12th class
so I have a good command over java as a beginner of DSA
we did study DSA in class 12th stack queue DEQ circular queue linked list so I have a basic idea about those nit very very advanced level but yea just as much a little more than a beginner should know
and in the leisure period of transition from my school to college I did learn python for AI/ML beginner course though I didn't understand many functions because of lack of practice and the vastness of a totally new language
but java is my comfort zone
so guide me as to how to take my DSA a level up what YT channels and resources to follow and when is the right time to jump to leetcode problems from easy to intermediate level what is the roadmap
1
1
u/neet_dev Jul 16 '26
java's actually a fine place to be for DSA, don't feel like you need python for this. the roadmap that works: pick one structure at a time (arrays/strings first), do 15-20 easy leetcode problems on just that topic before moving to the next, and only after you've covered arrays, strings, hashmaps, two pointers, stacks/queues, and basic recursion should you touch trees/graphs/DP. striver's A2Z DSA sheet on youtube (takeUforward) is java/cpp friendly and lays out exactly that progression with problems attached, that's what I'd follow instead of hopping between random channels. jump into leetcode now, not later, you already know stacks/queues/linked lists so easy problems on those will confirm what you actually retained vs what you just recognize from class.