https://github.com/codersunny812/dsa-java
A repository documenting my journey through Data Structures and Algorithms (DSA) using code implementations and notes. This includes solved problems, optimized solutions, and a structured roadmap inspired by Striver's A-Z DSA Playlist
https://github.com/codersunny812/dsa-java
dsa dsa-algorithm dsa-learning-series java striver-a2z-sheet striversa2zdsa
Last synced: 4 months ago
JSON representation
A repository documenting my journey through Data Structures and Algorithms (DSA) using code implementations and notes. This includes solved problems, optimized solutions, and a structured roadmap inspired by Striver's A-Z DSA Playlist
- Host: GitHub
- URL: https://github.com/codersunny812/dsa-java
- Owner: codERSunny812
- Created: 2023-09-20T19:26:47.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-05T00:31:56.000Z (5 months ago)
- Last Synced: 2025-02-05T01:26:05.154Z (5 months ago)
- Topics: dsa, dsa-algorithm, dsa-learning-series, java, striver-a2z-sheet, striversa2zdsa
- Language: Java
- Homepage:
- Size: 63.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Data Structures and Algorithms (DSA) Learning Repository
Welcome to my DSA Learning Repository! 🚀
This repository contains all the code and solutions I have implemented while solving various DSA problems and concepts. It serves as a comprehensive collection of my learning journey through Data Structures and Algorithms. I have also started following the Striver's A-Z DSA Playlist, which is a systematic guide for mastering DSA from basics to advanced levels.
---
## Repository Highlights
### 1. **Structured Learning**
- Organized by topics such as Arrays, Linked Lists, Trees, Graphs, Dynamic Programming, etc.
- Solutions are categorized based on difficulty levels: Easy, Medium, Hard.### 2. **Striver's A-Z Playlist Integration**
- Following the Striver's DSA roadmap, this repo reflects my progress through the playlist.
- Includes notes and key takeaways from each topic.### 3. **Code Implementation**
- Each problem includes:
- Problem statement.
- Explanation of the approach.
- Optimized solutions.
- Time and space complexity analysis.### 4. **Hands-on Practice**
- Solved problems from popular platforms like LeetCode, Codeforces, and InterviewBit.---
## Repository Structure
```
DSA-Learning-Repo/
├── Java Basic/
├── Pattern/
├── Recursion/
├── Hashing/
├── Arrays/
├── LinkedLists/
├── Trees/
├── Graphs/
├── DynamicProgramming/
├── SortingAlgorithms/
├── SearchingAlgorithms/
├── Notes/
└── README.md
```### Folder Descriptions
- **Topic-Based Folders:** Contain solutions and explanations categorized by DSA topics.
- **Notes:** Key takeaways, tricks, and useful tips for quick revision.
- **README.md:** This file, summarizing the purpose and structure of the repository.---
## Resources
- [Striver's A-Z DSA Playlist](https://www.youtube.com/playlist?list=PLgUwDviBIf0oF6QL8m22w1hIDC1vJ_BHz)
- [LeetCode](https://leetcode.com/)
- [InterviewBit](https://www.interviewbit.com/)
- [GeeksforGeeks](https://www.geeksforgeeks.org/)---
## How to Use This Repository
1. Clone the repository:
```bash
git clone https://github.com/your-username/DSA-Learning-Repo.git
```
2. Navigate through topic folders to find specific implementations.
3. Use the notes for quick revisions.
4. Feel free to contribute or suggest improvements!---
## Future Goals
- Solve 500+ problems by the end of this journey.
- Master all major algorithms and data structures.
- Build a strong foundation for competitive programming and technical interviews.---
## Contributing
If you'd like to contribute by suggesting better approaches, optimizing existing solutions, or adding new problems, feel free to create a pull request or raise an issue.---
## License
This repository is licensed under the MIT License. You are free to use, modify, and share the content for educational purposes.---
Happy Learning! 🎉