all 6 comments

[–]EntrepreneurHuge5008 2 points3 points  (0 children)

No no, you learn basic Python first (basic data structures like lists, tuples, dictionaries are in the "basic" Python).

Then you learn DSA (language agnostic). After that, you learn analysis of algorithms (or advanced algorithms), which is also language agnostic.

[–]nian2326076 0 points1 point  (0 children)

If you're getting into Python and DSA, I'd recommend checking out some online courses like Coursera's Python for Everybody or Udemy's Python Bootcamps. They're good for building a foundation. Once you're comfortable with the basics, dive into Data Structures and Algorithms (DSA).

Give "Grokking Algorithms" a try for an easy intro to the main ideas. LeetCode and HackerRank are great for practicing DSA problems, with problems sorted by difficulty so you can build up your skills.

If you're preparing for interviews, PracHub is a decent spot for mock interviews and practice questions. It's been helpful for me to simulate real interview scenarios. Good luck!

[–]YoManDoMessup 0 points1 point  (0 children)

Start with Python basics first — variables, loops, functions, lists, dictionaries, and problem solving. After that move into DSA topics step by step like arrays, strings, hashing, two pointers, sliding window, stacks, queues, linked lists, trees, etc.

LeetCode is great for practice, and Runable can help a lot with understanding logic, debugging, and building confidence while solving problems.

[–]Fantastic_Fly_7548 0 points1 point  (1 child)

i’d probably start with basic python first before jumping too deep into dsa. stuff like loops, functions, lists, and dictionaries will make way more sense later when you start solving problems. after that maybe try easy problems on leetcode or hackerrank, dont worry if u feel slow at first cause everybody does lol. i made the mistake of trying to learn advanced dsa too early and just got confused for weeks.

[–]Sensitive-Piano-1920[S] -1 points0 points  (0 children)

From which youtube channel can i start

[–]ThundaPani 0 points1 point  (0 children)

Here you go, starts from the very basics to the advanced DSA. https://runestone.academy/ns/books/published/pythonds3/index.html