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 and follows the Striver A2Z playlist, including top problems from LeetCode, GeeksforGeeks, and Coding Ninja.
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)
- 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.
- 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.
-
Clone the repository:
git clone https://github.com/Asit-14/Data-Structures.git cd Data-Structures -
Open in VS Code
Enjoy built-in settings for Java DSA development. -
Explore by Topics or Companies
Each folder is self-contained – just open and start coding!
- 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.
This project is licensed under the MIT License.
Questions, suggestions, or want to share your journey?
Level up your coding skills and crack your next interview with Data-Structures! 🚀