Skip to content

karanupd12/Java-DSA

Repository files navigation

DSA with Java Banner

☕ Just some Java DSA brews — sip, scroll, and solve at your own pace.


📂 Topics

  • Arrays
  • Strings
  • Linked Lists
  • Trees
  • Graphs
  • Stacks & Queues
  • Recursion
  • Backtracking
  • Dynamic Programming
  • Searching
  • Sorting
  • HashMap / HashSet
  • Misc

💻 Use the Repo

git clone https://github.com/karanupd12/DSA-Java.git
cd DSA-Java

Open the project in your preferred Java IDE:

Make sure Java is installed:


🔧 Set Up Java (JDK & JVM)

  1. Install Java JDK from the link above (version 17+ recommended).
  2. Verify installation:
java -version
javac -version
  1. (Optional) Set JAVA_HOME environment variable:
  • Windows: via System Environment Variables
  • macOS/Linux: add this to your terminal config file
export JAVA_HOME=/path/to/your/jdk
export PATH=$JAVA_HOME/bin:$PATH

🤝 Contribute

# Fork the repo on GitHub

# Clone your fork
git clone https://github.com/your-username/DSA-Java.git
cd DSA-Java

# Create a new branch
git checkout -b your-feature-branch

# Make your changes
git add .
git commit -m "your message"
git push origin your-feature-branch

# Open a pull request on GitHub

Please keep the structure clean and meaningful.


📬 Connect With Me

Releases

No releases published

Packages

No packages published

Languages