Skip to content

prajjaldhar/problem_set

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

LeetCode Problem Collection for Beginners

👋 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! 🚀

🎯 Who is this for?

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.

📌 How to Use This List?

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.

Each problem is linked to LeetCode, so you can directly open & practice! 🔗

🏁 Where to Start?

🔹 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

📌 Arrays & Strings

🏹 [1] Two Sum 🔄 [26] Remove Duplicates from Sorted Array

🔎 Binary Search

🎯 [704] Binary Search ➗ [35] Search Insert Position

🔗 Linked Lists

🔗 [206] Reverse Linked List 🚀 [141] Linked List Cycle

🌲 Trees

🌳 [104] Maximum Depth of Binary Tree 🔄 [101] Symmetric Tree

🎯 Dynamic Programming

🏆 [70] Climbing Stairs 🎭 [198] House Robber 📌 (Full List Available in the Repository!)

🔥 Tips for Beginners

✅ 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!

🤝 Contributing

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

About

DSA PROBLEM SET

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors