Skip to content

Latest commit

 

History

History
139 lines (85 loc) · 4.97 KB

README.md

File metadata and controls

139 lines (85 loc) · 4.97 KB

Git-For-Geeks-DSA-REPO-2022

gfg-banner.png

Git For Geeks - 2022

Data Structures and Algorithms

Rules :

  • Everyone will get easy tag from 24th October on this REPO
  • To earn Git-For-Geeks participation certificate, you must register and make 4 valid pull requests (PRs) between October 20-29 (in any time zone).
  • Pull requests can be made in any repository of Git-For-Geeks organizations.
  • Pull requests must be approved by a maintainer of the repository/project to count.
  • If a maintainer reports your pull request as spam or behavior is not in line with the project’s code of conduct, you will be ineligible to participate.

For your PR to count, it must be:

  • Submitted in a Git-for-Geeks repository
  • The PR should be labeled as git-for-geeks by a maintainer.

Whether it’s your 1st or 999th pull request, there’s always more to learn! We’ve put together a few resources to help you create quality pull requests, keep your repositories pristine, and build on your open-source knowledge.



Rules To Contribute To This Repo

  • You can write solutions in C/C++/Java/Python for Data Structure and Algorithms.
  • All versions are valid
  • Follow the file naming convention for all your pull requests.
  • While adding any content, it should be inside its appropriate directory
  • If there is any inaccurate solution, create an issue!

Important Links

Steps For Contribution

- Chose any problem from Problems List

- Create issue, asking for assigning that problem to you

- Wait till that problem is assigned to you

- Fork this repository

- In the forked repo, Create a Branch of your user_name from the main branch {ex: branch name - Pratham2301}

- clone the repository on your local machine

- Make sure you are doing changes in branch of your name only (Folder name - Mathematics) (File name - 1_Paint_the_Numbers.cpp)

- Make folder with folder name as Problem Tag name
    ex: Mathematics, Trees, Graphs, Arrays......
    
- Add code in a file named as ProblemNumber_ProblemName.extension
    ex: 1_Paint_the_Numbers.cpp, 1_Paint_the_Numbers.py
    
- Push changes on GitHub

- Make a pull request and you are done

- Note : if maintainer has suggested changes, do that, otherwise your request won't be considered

Keep Checking leaderBoard to know whether your PR is accepted or not

File Naming Conventions

Branch Name : Github-Username {ex : Pratham2301}
Folder Name : Problem-Tag-NAME {ex : Arrays}
File Name : ProblemNumber_ProblemName.extension {ex : 4_Two_Sum.cpp }

Special Note :

1. If language for any question is specified, do submit PR accordingly.

2. Add explanation in your code, otherwise PR will not be merged

3. All of your codes should be in same branch named as your github username 
   Suppose you are solving 6 problems from this REPO throughout your journey of 10 days, 
   then all of this folders should be in same branch
   
4. Add only function and explanation in your code, No need to add input-output

Things you can contribute to

  • Repo contains folders of all the data structures and algorithms topics with pre-addressed questions. You can add a solution to a question (present in the README of particular topic folder) that is unanswered.
  • You can update the existing solution with a better one (better complexity).
  • Participants can even add new questions and solutions of their interest.
  • First, Solve issues raised by other people or yourself.
  • Well-documented source code with detailed explanations provides a valuable resource for educators and students alike.

FEATURES

  1. Beginner-friendly.
  2. Suitable for both newbie and expert programming enthusiasts.
  3. It would help participants who are not familiar with Development but are eager to participate in open source.

Materials


Contributors