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