Structured problem-solving using NeetCode roadmap · Solved on LeetCode · Language: Java
This repository contains my Data Structures & Algorithms (DSA) solutions, solved using the NeetCode roadmap and implemented on LeetCode.
The goal is not just solving problems, but:
- Understanding core patterns
- Writing clean, optimized Java code
- Preparing for software engineering interviews
For every problem:
- Pick problem from NeetCode roadmap
- Solve it on LeetCode
- Analyze optimal approach
- Re-implement clean solution in Java
- (Optional) Add explanation / notes
- Primary Language: Java
- Focus on:
- Clean code
- Readability
- Optimal time & space complexity
- Mastering core DSA patterns:
- Arrays & Hashing
- Two Pointers
- Sliding Window
- Binary Search
- Recursion & Backtracking
- Dynamic Programming (upcoming)
- Solve 150+ problems
- Build strong problem-solving intuition
- Crack SDE interviews (Backend / Full Stack roles)
- Maintain consistency and daily progress
👉 https://leetcode.com/u/smitroy/
This repository reflects my learning journey, so:
- Solutions may improve over time
- Refactoring and optimizations will be updated
- Add detailed explanations for each problem
- Include multiple approaches (Brute → Optimal)
- Tag problems with patterns
- Track progress by difficulty (Easy / Medium / Hard)
If you're also preparing for DSA, feel free to follow along!