Welcome to my Data Structures and Algorithms journey in Java.
This repository is a structured, phase-by-phase learning system covering everything from Java basics to advanced DSA and competitive programming.
- ✔️ P1: Java Fundamentals (In Progress)
- ⏳ P2: Time & Space Complexity
- ⏳ P3: Arrays
- ⏳ P4: Strings
- ⏳ P5: Recursion & Backtracking
- ⏳ P6: Linked Lists
- ⏳ P7: Stack & Queue
- ⏳ P8: Hashing
- ⏳ P9: Binary Search
- ⏳ P10: Trees
- ⏳ P11: BST
- ⏳ P12: Heaps
- ⏳ P13: Greedy
- ⏳ P14: Graphs
- ⏳ P15: Dynamic Programming
- ⏳ P16: Tries
- ⏳ P17: Advanced Graphs
- ⏳ P18: Segment Trees
- ⏳ P19: Advanced Topics
- Master DSA in Java
- Solve 300–500 problems
- Build strong problem-solving skills
- Prepare for internships & placements
- LeetCode
- Codeforces
- GeeksforGeeks
- Java
- Git & GitHub
- VS Code