How to get into DSA using Python?

abx

New Member
Recruit
Any recommended resources?
 

Emrebel

Well-Known Member
Adept

You can find implementations in python also along with learning the theory
 

vishalrao

Global Moral Police
Skilled
Ah ok. I thought dsa had something to do with data science
 

booo

BA BA BA BABANANA
Skilled
start solving problems on hacker rank and leetcode. watch mit lectures.
 

Gamer X

Well-Known Member
Disciple
You can also do leetcode and learn when you are having to search something too. :)

check out some basic data structures & algo implementation and start tackling problems. You don’t want to be stuck in tutorial loop
 

KunjanPSD

Member
Disciple
Any recommended resources?
It depends how much familiar you are with Python. If you are a total noob then start just by learning the basics, you can get the content from freecodecamp or you can even go through Python for everyone course on Coursera.

After completing the prerequisites or if you already have them then start by GeeksforGeeks and go through the DS list, you will learn about them/brush up and then also will be able to find python implementation.

Side by side, start solving questions on Leetcode, that will help a lot. Plus, I will recommend searching the most famous and asked DSA questions and start looking at the Python implementations. You can use InterviewBit for this.

Good luck!
 

fr0stbite

Member
Recruit
I can recommend aditya verma YouTube channel for DSA.(but not for python)
 

asingh

Well-Known Member
Staff member
Learn the theory of DSA and side by side start practicing with Pandas/NumPy libraries.
 

DrkLord

Active Member
Disciple
All the above responses are great.
Just pick one resource and stick with it to the end, it'd save you both time and confusion. Pick one resource, practice it, understand it and when you start implementing all basic data structures and algorithms on your own and write atleast their pseudocode without looking up then move on to leetcode, hackerrank, codechef problems. Remember this, learn from other's experience and stick to just one resource. Happy coding!