A collection of Java solutions to Data Structures and Algorithms problems from LeetCode and Striver's A2Z DSA Sheet.
This repository contains my solutions to a wide variety of DSA problems solved during my placement preparation. The primary goal is to strengthen problem-solving skills and build a strong foundation in algorithms and data structures.
- Arrays
- Strings
- Linked Lists
- Stacks
- Queues
- HashMaps
- Trees
- Binary Search Trees
- Heaps (Priority Queue)
- Graphs
- Greedy Algorithms
- Dynamic Programming
- Backtracking
- Sliding Window
- Two Pointers
- Binary Search
- Java
- LeetCode
- Striver A2Z DSA Sheet
Each folder represents a problem and contains:
- Java solution
- Optimized approach
- Time Complexity
- Space Complexity (where applicable)
- Improve problem-solving skills
- Prepare for Software Engineering interviews
- Practice coding patterns
- Build consistency in DSA
✔️ Solving problems regularly and continuously updating this repository.
⭐ Feel free to explore the repository and provide suggestions!