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

No packages published