https://github.com/Asit-14/Data-Structures
https://github.com/Asit-14/Data-Structures
dsa java leetcode
Last synced: 14 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/Asit-14/Data-Structures
- Owner: asitshakya789
- Created: 2024-08-11T11:17:31.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-11T15:10:54.000Z (9 months ago)
- Last Synced: 2025-02-11T16:24:49.033Z (9 months ago)
- Topics: dsa, java, leetcode
- Language: Java
- Homepage:
- Size: 2.54 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📚 Data-Structures

Welcome to **Data-Structures** – your comprehensive resource for learning, practicing, and mastering Data Structures & Algorithms (DSA) in Java, JavaScript, and more!
This repository is curated by [Asit-14](https://github.com/Asit-14) and follows the Striver A2Z playlist, including top problems from LeetCode, GeeksforGeeks, and Coding Ninja.
---
## 🗂️ Repository Structure
```
Data-Structures/
├── 📁 .vscode # VS Code workspace settings
├── 📁 Amazon/Easy # Amazon coding interview problems (Easy)
├── 📁 Arrays # Array data structures & problems
├── 📁 Binary Tree # Binary tree implementation & traversal
├── 📁 Binary search # Binary search algorithms
├── 📁 Bit manuplation # Bit manipulation basics
├── 📁 Dynamic Programming # DP problems (e.g., Knapsack)
├── 📁 GFG # GeeksforGeeks solutions
├── 📁 Graph # Graph algorithms (Bellman Ford, etc.)
├── 📁 Greedy Algorithm # Greedy approach solutions
├── 📁 Leetcode # Leetcode problem solutions
├── 📁 Microsoft/Easy # Microsoft coding interview problems (Easy)
├── 📁 Pattern # Pattern printing & recursive search
├── 📁 Recursion # Recursion problems & utilities
├── 📁 Sorting Techniques # Sorting algorithms (HeapSort, etc.)
├── 📁 Stacks # Stack-based solutions
├── 📁 String # String manipulation & search
├── 📄 README.md # Project introduction & guidelines
├── 📄 text.js # Utility scripts (e.g., palindrome checker)
```
---
## ✨ Features
- **Classic & Advanced DSA:**
- Arrays, Strings, Stacks, Recursion, Sorting, Binary Trees, Graphs, Dynamic Programming, Greedy Algorithms, Bit Manipulation.
- **Company-Specific Problems:**
- Interview questions from Amazon, Microsoft, and more.
- **Practice Platforms:**
- Problems from LeetCode, GeeksforGeeks, Coding Ninja.
- **Code Utilities:**
- Palindrome checker, code validation in JS, recursive utilities, etc.
- **Organized for Visual Studio Code:**
- Ready-to-run Java files with VS Code workspace settings.
---
## 🎯 Learning Path
- **Striver A2Z Playlist:**
Follow along with structured DSA lessons.
- **Topic Folders:**
Jump into any topic or company folder for focused practice.
- **Solved Problems:**
Each folder is packed with well-documented, tested solutions.
---
## ⚡ Getting Started
1. **Clone the repository:**
```bash
git clone https://github.com/Asit-14/Data-Structures.git
cd Data-Structures
```
2. **Open in VS Code**
Enjoy built-in settings for Java DSA development.
3. **Explore by Topics or Companies**
Each folder is self-contained – just open and start coding!
---
## 📝 Contribution Guide
- Found a new problem or want to improve existing code?
Fork, commit your changes, and open a pull request!
- Follow folder naming conventions to keep the repo organized.
---
## 🛡️ License
This project is licensed under the [MIT License](LICENSE).
---
## 📬 Contact & Community
Questions, suggestions, or want to share your journey?
- Open an [Issue](https://github.com/Asit-14/Data-Structures/issues)
- Connect with [Asit-14](https://github.com/Asit-14)
---
**Level up your coding skills and crack your next interview with Data-Structures! 🚀**