Skip to content

codeByunique/dsa-with-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💻 DSA with Java

A beginner-friendly repository to learn Data Structures & Algorithms using Java 🚀

GitHub stars GitHub forks


📌 About the Repository

This repository is a structured collection of DSA (Data Structures & Algorithms) solutions using Java.
It's designed for students, job seekers, and coding enthusiasts who want to build their problem-solving skills from basic to advanced levels.


📚 Topics

✅ Topic 📁 Folder Link
Arrays 01-arrays
Strings 02-strings
Linked List 03-linked-list
Stack 04-stack
Queue 05-queue
Hashing / HashMap 06-hashing
Recursion 07-recursion
Sorting 08-sorting
Searching 09-searching
Binary Search 10-binary-search
Sliding Window 11-sliding-window
Two Pointers 12-two-pointers
Bit Manipulation 13-bit-manipulation
Mathematics 14-mathematics
Greedy Algorithms 15-greedy
Backtracking 16-backtracking
Divide and Conquer 17-divide-and-conquer
Dynamic Programming 18-dynamic-programming
Graphs 19-graphs
Trees 20-trees
Tries 21-tries
Heap / Priority Queue 22-heap
Disjoint Set (Union-Find) 23-disjoint-set
Segment Tree / BIT 24-segment-tree
Topological Sort 25-topological-sort
Game Theory 26-game-theory
Interview Puzzles 27-interview-puzzles
Practice Sheet 28-practice-sheet

🔧 Tech Used

  • Java 🧠
  • VS Code / IntelliJ
  • Git & GitHub for version control
  • Community support 🙌

🧑‍🤝‍🧑 How to Contribute

We welcome all contributors! 🙌

  1. ⭐ Star this repo
  2. Fork this repository
  3. Create a new branch: git checkout -b feature-name
  4. Add your Java file in the correct folder with a clear filename
  5. Commit: git commit -m "Added ReverseArray.java in arrays"
  6. Push: git push origin feature-name
  7. Create a Pull Request (PR)

✅ Contribution Guidelines

  • Code must be in Java
  • Add short description as comment in code
  • One file = One problem
  • Add your name in code as author (optional)

🏅 Achievements

Contribute and unlock GitHub badges:

  • ✅ Pull Shark
  • ✅ Pair Extraordinaire (collaborative PRs)
  • ✅ First PR
  • ✅ Galaxy Brain (discussion/issue)

📬 Contact

🔗 Feel Free to Connect

Email
GitHub
YouTube
LinkedIn


🙌 Special Thanks

To all contributors and coders learning & building together.
Let's crack DSA with Java — one problem at a time! 🚀

About

This repo contains Java solutions for DSA problems contributed by the community.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published