https://github.com/shivamkumar2883/leetcodedsausingjava
LeetcodeDSAUsingJAVA is a structured Java-based solution archive that follows Striver's A2Z DSA Sheet. This repository aims to help learners and interview aspirants build a strong understanding of Data Structures and Algorithms (DSA) in a step-by-step manner. Key highlights: 🔍 Topic-wise breakdown of problems ✅ Clean, readable Java solutions .
https://github.com/shivamkumar2883/leetcodedsausingjava
dsa java striver-a2z-sheet
Last synced: 6 months ago
JSON representation
LeetcodeDSAUsingJAVA is a structured Java-based solution archive that follows Striver's A2Z DSA Sheet. This repository aims to help learners and interview aspirants build a strong understanding of Data Structures and Algorithms (DSA) in a step-by-step manner. Key highlights: 🔍 Topic-wise breakdown of problems ✅ Clean, readable Java solutions .
- Host: GitHub
- URL: https://github.com/shivamkumar2883/leetcodedsausingjava
- Owner: ShivamKumar2883
- Created: 2025-04-07T04:10:13.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-04-07T04:23:13.000Z (6 months ago)
- Last Synced: 2025-04-10T00:43:46.148Z (6 months ago)
- Topics: dsa, java, striver-a2z-sheet
- Language: Java
- Homepage: https://github.com/ShivamKumar2883/LeetcodeDSAUsingJAVA
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LeetcodeDSAUsingJAVA 🚀
This repository contains Java solutions to a wide range of LeetCode problems, curated from [**Striver's A2Z DSA Sheet**](https://takeuforward.org/strivers-a2z-dsa-course/strivers-a2z-dsa-course-sheet-2/). The goal is to build a strong foundation in **Data Structures and Algorithms (DSA)** using clean, readable, and optimized Java code.
Whether you're a beginner just getting started or someone preparing for coding interviews, this repo will serve as a valuable learning and revision resource.
---
## 🧭 What is Striver's A2Z DSA Sheet?
Striver's A2Z DSA Sheet is a structured, topic-wise roadmap that guides learners from basic to advanced DSA concepts. It covers over 450+ handpicked problems across categories like:
- ✅ Arrays & Strings
- ✅ Recursion & Backtracking
- ✅ Linked Lists
- ✅ Stacks & Queues
- ✅ Binary Search, Sorting
- ✅ Trees & Graphs
- ✅ Dynamic Programming
- ✅ Greedy Algorithms & Tries
- ✅ Bit Manipulation and more📌 [Check the original sheet here →](https://takeuforward.org/strivers-a2z-dsa-course/strivers-a2z-dsa-course-sheet-2/)
---
## 📂 Repository Structure
Each problem is grouped by the topic/step from the A2Z sheet and includes:
- ✅ **Problem Name**
- 🔗 **LeetCode/GeeksforGeeks link**
- 📄 **Java Solution File**
- 🧠 **Approach & Explanation** (in comments)
- ⏱️ **Time and Space Complexity**### Example structure:
# LeetCode Topics
## Math
| |
| ------- |
| [0007-reverse-integer](https://github.com/ShivamKumar2883/LeetcodeDSAUsingJAVA/tree/master/0007-reverse-integer) |
| [0009-palindrome-number](https://github.com/ShivamKumar2883/LeetcodeDSAUsingJAVA/tree/master/0009-palindrome-number) |