Welcome to the DSA with Java repository! This project contains a collection of data structures and algorithms implemented in Java, aimed at helping learners and developers improve their understanding of these essential concepts.
We welcome contributions from the community to make this project more comprehensive and robust. Below are guidelines on how you can contribute.
Thank you for your interest in contributing to DSA with Java! Follow these steps to ensure a smooth contribution process:
Click the "Fork" button at the top of the page to create a copy of this repository under your own GitHub account.
Clone your forked repository to your local machine:
git clone https://github.com/<your-username>/DSA-with-Java.git
cd DSA-with-Java
This ensures you can sync changes from the main repository to your local fork:
git remote add upstream https://github.com/Incognitozx/DSA-with-Java.git
Create a new branch with a descriptive name, like add-binary-search:
git checkout -b add-binary-search
Add your new data structure, algorithm, or improvement according to best coding practices and ensure it aligns with existing code standards.
Commit with a clear, concise message describing the change:
git add .
git commit -m "Added binary search algorithm in Java"
git push origin add-binary-search
Your PR will be reviewed by a maintainer. Be ready to address any feedback to get it approved!
This repository participates in Hacktoberfest! Issues with the hacktoberfest label are open for contribution, and PRs made to these issues will count towards Hacktoberfest completion. Make sure your PRs meet the quality standards to avoid being labeled as invalid or spam.