Skip to content

codeByunique/dsa-with-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 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

Languages

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy