My Plan For Dsa
My Plan For Dsa
and all key DSA topics, with handpicked questions from LeetCode,
HackerRank, HackerEarth, and GFG, plus a strategy for effective revision
and STL usage in C++.
Practice Questions:
2. Strings
Key Algorithms/Concepts:
Practice Questions:
3. Linked Lists
Key Algorithms/Concepts:
Practice Questions:
Practice Questions:
Practice Questions:
Practice Questions:
7. Graphs
Key Algorithms/Concepts:
Practice Questions:
8. Dynamic Programming
Key Algorithms/Concepts:
Practice Questions:
LeetCode Climbing Stairs
LeetCode Longest Increasing Subsequence
LeetCode Coin Change
LeetCode Longest Common Subsequence
GFG 0/1 Knapsack
9. Greedy Algorithms
Key Algorithms/Concepts:
Practice Questions:
Practice Questions:
Daily Routine:
Revision Tips:
With this plan, you’ll cover all core DSA topics, revise C++ STL, and
practice real interview-level questions from top platforms in just 6 days.
Good luck!
Citations:
1. https://dev.to/iuliagroza/complete-introduction-to-the-30-most-
essential-data-structures-algorithms-43kd
2. https://www.linkedin.com/pulse/quick-revision-data-structures-
algorithms-dsa-concepts-kusvaha-oq9wf
3. https://www.hackerrank.com/domains/data-structures/arrays/
difficulty:easy/page:1/
4. https://www.hackerearth.com/practice/algorithms/string-
algorithm/basics-of-string-manipulation/practice-problems/
5. https://getsdeready.com/top-15-dsa-questions-using-arrays-and-
strings-for-coding-interviews/
6. https://www.techinterviewhandbook.org/algorithms/array/
7. https://workat.tech/problem-solving/article/competitive-
programming-complete-roadmap-from-scratch-sbcrmnxb1sfg
8. https://www.scribd.com/document/790917015/DSA-Plan-
UntoldCoding
9. https://www.reddit.com/r/leetcode/comments/1dybj6p/
how_do_you_all_revise_dsa_what_strategies_do_you/
10. https://zerotomastery.io/cheatsheets/data-structures-and-
algorithms-cheat-sheet/
11. https://cses.fi/book.pdf
12. https://www.designgurus.io/answers/detail/how-many-hours-
of-dsa-per-day
13. https://www.linkedin.com/pulse/20-coding-patterns-master-
dsa-data-structures-algorithms-ankit-malik
14. https://daily.dev/blog/best-competitive-programming-for-
beginners
15. https://www.reddit.com/r/developersIndia/comments/
ws4y7t/what_are_the_important_topics_of_dsa_that/
16. https://www.youtube.com/watch?v=8hly31xKli0
17. https://www.freecodecamp.org/news/the-top-data-structures-
you-should-know-for-your-next-coding-interview-36af0831f5e3/
18. https://www.codechef.com/roadmap/data-structures-and-
algorithms
19. https://en.wikipedia.org/wiki/List_of_data_structures
20. https://www.techinterviewhandbook.org/algorithms/study-
cheatsheet/
21. https://www.hackerrank.com/domains/data-structures/
arrays/page/1
22. https://www.hackerrank.com/interview/interview-preparation-
kit/arrays/challenges
23. https://www.hackerrank.com/topics/arrays/
24. https://www.youtube.com/watch?v=6dbfeaqRBFU
25. https://www.youtube.com/watch?v=xo7XrRVxH8Y
26. https://www.hackerrank.com/domains/data-structures
27. https://www.reddit.com/r/csMajors/comments/z4qjzx/
a_guide_to_competitive_programming/
28. https://www.youtube.com/watch?v=bSdp2WeyuJY
29. https://www.youtube.com/watch?v=bVKHRtafgPc
30. https://www.youtube.com/watch?v=EZmKIY2-KMs