Skip to content

codeByunique/dsa-with-java

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 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

Contributors 2

  •  
  •  

Languages