Jai Shree Radhey 🚩
This repository contains my complete journey of mastering Data Structures and Algorithms in Java. Each concept is organized in its own folder with well-named files for clarity and consistent practice.
Java-DSA-Practice/ ├── Arrays/ ├── Searching/ ├── Sorting/ ├── Strings/ ├── Recursion/ ├── LinkedList/ ├── README.md
| Category | Topics Covered |
|---|---|
| ✅ Arrays | Max/Min |
| 🔍 Searching | Binary Search, Linear Search, Peak Element |
| 🔁 Sorting | Bubble, Selection, Merge Sort, Quick Sort |
| 🔠 Strings | Palindrome, Pattern Matching, StringBuilder |
| 🧠 Recursion | Factorial, Fibonacci, Backtracking |
| 🔗 LinkedList | Singly, Doubly, Cycle Detection |
| 🌲 Trees | DFS, BFS, BST, Traversals |
| #️⃣ Hashing | HashMap, Frequency Counters |
| ⚡ Bit Manipulation | AND, OR, XOR, Bit Masks |
javac filename.java java filename
📌 Motivation This repository is a part of my journey to becoming a Software Development Engineer (SDE). I strongly believe in practicing and organizing my learning in public to grow better every day.
🙌 Contributions Suggestions and improvements are welcome. Open a pull request or drop me a message if you want to collaborate!