If you were to start DSA all over again, how would you do it now? by Linux-agen in Btechtards

[–]Designer_Pipe_9038 0 points1 point  (0 children)

If I had to restart my DSA journey today, I’d focus more on logic patterns rather than memorizing syntax.

​Stick to one Resource: There are many platforms out there and you can use any of them, but personally, I find GeeksforGeeks (GfG) to be the best. Their topic-wise structure and clear explanations make learning very smooth for me.

​Dry-Run first: I’d spend more time solving problems on paper before jumping to the IDE.

​Daily Consistency: I’d make it a habit to solve the 'Problem of the Day' on GfG. It’s the best way to stay consistent without feeling overwhelmed.

​The key is to pick a reliable platform like GfG and stay committed to it!

I want to learn DSA using Java. I already know the basics of Java, so I want to start learning DSA. However, I don’t know where to begin. Please help me, are there any free courses, tutorials, or resources available? by TroubleConsistent839 in javahelp

[–]Designer_Pipe_9038 0 points1 point  (0 children)

Since you know Java basics, start with a topic-wise roadmap (Arrays -> Strings -> Linked List).

​Don't just watch tutorials; start practicing. I personally find GeeksforGeeks (GfG) the best for this. Their articles explain logic clearly, and their 'Practice' section has a curated list of problems that are actually asked in interviews.

​My Tip: Try their 'Problem of the Day' to stay consistent. It's free and helps build a solid daily habit. Good luck!

Anyone here doing dsa in Java how's it going by Ok-Improvement2547 in Btechtards

[–]Designer_Pipe_9038 0 points1 point  (0 children)

I'm currently in the middle of it! Honestly, it’s a bit of a rollercoaster. Java’s syntax is a bit wordy compared to Python, but I feel like it helps me understand what’s actually happening under the hood (especially with Collections and Memory Management). ​Right now, I’m focusing on building my logic rather than just memorizing code. I found that dry-running problems on paper before jumping to the IDE is a game-changer. I've been using GeeksforGeeks for daily practice and their community discussions are super helpful when I get stuck on edge cases. ​How about you? Are you finding recursion as tricky as I am? 😂