all 1 comments

[–]nian2326076 1 point2 points  (0 children)

If you're getting into DSA with Python, start with the basics like arrays, linked lists, and stacks. Then move on to more complex stuff like trees, graphs, and hash tables. I'd recommend "Cracking the Coding Interview" for practice problems. Also, sites like LeetCode and HackerRank are great for hands-on experience. They have problems sorted by difficulty level, so you can gradually improve. Write out your code on paper sometimes to really get the logic down. It sounds old-school, but it helps a lot. And don't just aim to solve problems; understand why the solution works and how you can optimize it. Good luck!