DSA in Python Resource & A common mistake..
Hi!
Thought I would share a resource I've been using to learn DSA, in python.
It's on youtube, so you can use it for free.
A common mistake what everyone does when getting into DSA , they directly dive into LeetCode without learning the prerequisites and sit with questions for hours together, failing to understand it.
When we were in school, we were all taught in a pattern, for example you were taught the A,B,C's , then words, and later on sentences.
Jumping to leetcode directly is like trying to recite sentences without knowing what A,B,C is.
To be decent and later good at solving DSA problems first you need to know some core concepts and handy algorithms, just like you can recite your ABCs even in your sleep.
If someone asked you to implement a binary search, you shouldn't have to remember the logic, it should come to you instantly and within 5 minutes you should be able to implement it.
So once you are through with all those concepts, and understand them really well, that's when you're ready to dive into solving problems, not only you'll be able to solve them, but you'll be able to solve them quickly too, which is what companies ask for, they give you a time limit.

genuinely so valuable, if only someone gave me this advice when i was starting with DSA too! But given how the last time i solved leetcode was years ago, i am pretty sure i will have to restart entire DSA🥶