Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

47 Commits

Repository files navigation

💻 DSA with Java

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

GitHub starsGitHub 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
Arrays01-arrays
Strings02-strings
Linked List03-linked-list
Stack04-stack
Queue05-queue
Hashing / HashMap06-hashing
Recursion07-recursion
Sorting08-sorting
Searching09-searching
Binary Search10-binary-search
Sliding Window11-sliding-window
Two Pointers12-two-pointers
Bit Manipulation13-bit-manipulation
Mathematics14-mathematics
Greedy Algorithms15-greedy
Backtracking16-backtracking
Divide and Conquer17-divide-and-conquer
Dynamic Programming18-dynamic-programming
Graphs19-graphs
Trees20-trees
Tries21-tries
Heap / Priority Queue22-heap
Disjoint Set (Union-Find)23-disjoint-set
Segment Tree / BIT24-segment-tree
Topological Sort25-topological-sort
Game Theory26-game-theory
Interview Puzzles27-interview-puzzles
Practice Sheet28-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

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages