23 Comments
User's avatar
Ezekiel Kouassi's avatar

Thank you!

Now I Known how to master DSA. Continue sharing, you help a lot.

Expand full comment
Ashish Pratap Singh's avatar

Love to hear this, thank you!

Expand full comment
Marudhupandiyan's avatar

Nice Picturized bro💯💯

Expand full comment
Ashish Pratap Singh's avatar

thank you!

Expand full comment
Mahmoud's avatar

Thanks so much for this amazing article.

Expand full comment
Pavithra's avatar

Yes, thanks for this, I'm starting my DSA journey from today, I hope this helps me in my DSA Journey, as a working professional I hope this helps me land in a better job

Expand full comment
Mohammad Aakash's avatar

Thanks for sharing this. I have started DSA preparation from Today morning and now I got this best guide on how to make it best .

again Thanks for sharing Ashish

Expand full comment
Ashish Pratap Singh's avatar

You are most welcome. Glad it was helpful.

Expand full comment
Kanaye Varma's avatar

Very nice article! I write about DSA on my stack ( https://kanaye.substack.com ). Personally I think it’s important to learn how to think about solving problems than knowing every single one by heart… so for every data structure you learn try to understand the fundamental reasoning behind why it’s used. You made a nice list, I enjoyed reading it :)

Expand full comment
Bobate Olusegun's avatar

Awesome, thanks for sharing this. Honestly it helps a lot.

Expand full comment
Ashish Pratap Singh's avatar

Great to hear this, thank you!

Expand full comment
Amal Murali's avatar

Really helpful! Thank you.

Expand full comment
Ashish Pratap Singh's avatar

You are welcome!

Expand full comment
Hung Vo Van's avatar

should I learn follow the order dsa on the post or follow by the tutorial you recommend on this post?

Expand full comment
Fabiana's avatar

Nice write up!!! I’m also working on DSA and this article was super helpful, thanks!

Expand full comment
Dinesh babu's avatar

One thing I want to know is that how much time should I spent on each topic like

1. How many problems should I need to solve ? (Currently I am using Leetcode, there are many problems 100 or more for each topic)

2. You shared a order, I want to follow it. If I keep solving problems for only one topic, I may not complete the order.

So is this process below :

1. Should I follow (Start learning a new topic) i.e 4-5 easy leet code problems

2. After that, move on to next topic

3. After all topics over, then I move on to depth each topic?

Could you please resolve this one?

Expand full comment
Ashish Pratap Singh's avatar

hey, yeah the idea is to first get familiar with topics by solving 4-5 easy problems and then go deep on each topic.

Expand full comment
AJAY dayma's avatar

Shout out to you Ashish ❤️!! Thanks for sharing knowledge freely, I am reading all your blogs

Expand full comment
NTOS Linux's avatar

Which tool is used to draw those beautiful pictures?

Expand full comment
Ankit Garg's avatar

hi Ashish, Thanks for tips, one question what are the most important sorting and searching algorithms required for interview?

Expand full comment
Ankit Nayak's avatar

Even I faced the same issue, I have referred multiple resources but still I couldn't solve new questions. Your approach seems very practical. Gonna Give it a try.

Thanks for giving out this technique.

Expand full comment