Skip to content

urjitupadhya/Java-DSA-Practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💻 Java DSA Practice Repository

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.


📂 Folder Structure

Java-DSA-Practice/ ├── Arrays/ ├── Searching/ ├── Sorting/ ├── Strings/ ├── Recursion/ ├── LinkedList/ ├── README.md


🔧 Language & Tools

Java Git GitHub VSCode


📚 What’s Included?

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

🚀 How to Run

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!

About

Data Structures and Algorithms solutions in Java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages