π Hey everyone! Iβm Prajjal Dhar, and Iβve created this LeetCode problem list to help beginners start their DSA (Data Structures & Algorithms) journey with structured and categorized problems. π‘
I know how overwhelming it can be to decide where to start and which problems to solve firstβso this list is designed to guide you step by step! π
This list is perfect for: β Absolute beginners starting with LeetCode. β Students looking for a structured problem-solving roadmap. β Job seekers preparing for coding interviews. β DSA learners who want to improve problem-solving skills.
This list is structured by topic, so you can go step by step:
- 1οΈβ£ Start with Arrays & Strings (Easy problems).
- 2οΈβ£ Move on to Binary Search & Sorting for problem-solving logic.
- 3οΈβ£ Practice Linked Lists for pointers and memory management.
- 4οΈβ£ Try Stacks & Queues for LIFO/FIFO-based problems.
- 5οΈβ£ Learn Trees & Binary Search Trees for recursive thinking.
- 6οΈβ£ Explore Graphs and Dynamic Programming for advanced problems.
πΉ Step 1: Warm-up Problems (Easy & Must-Do) If you are a complete beginner, start with these: β Two Sum β Palindrome Number β Valid Parentheses
π Problem Categories
πΉ [1] Two Sum π [26] Remove Duplicates from Sorted Array
π― [704] Binary Search β [35] Search Insert Position
π [206] Reverse Linked List π [141] Linked List Cycle
π³ [104] Maximum Depth of Binary Tree π [101] Symmetric Tree
π [70] Climbing Stairs π [198] House Robber π (Full List Available in the Repository!)
β Solve in Order β Start with Easy problems, then move to Medium. β Understand Patterns β Many problems follow the same logic. β Don't Memorize β Try to understand why a solution works. β Use Debugging β Print values or use breakpoints to see how code runs. β Consistency is Key β Solve at least 1-2 problems daily!
Feel free to: π Suggest new problems. π Share your solutions. π Improve this list for better learning!
π Final Words This structured LeetCode problem list is your stepping stone to mastering DSA! π
Happy Coding! ππ₯ π Created with β€οΈ by Prajjal Dhar