Skip to content

gyaanibuddy/Data-Structures-Algorithms

Repository files navigation

Data Structures & Algorithms


💪 Motivation

We are a community of students whose goal is to provide study material categorized on the basis of university, branch, subject etc. We are aiming to create a repository with all the necessary and reliable study material in the form of algorithmns, helpful notes etc. Visit Website - GyaaniBuddy

“Knowledge Shared is Knowledge Squared!”

🚀 What & Why to contribute?

Anybody can contribute anything, until it is relevant and is a useful piece of knowledge. You can contribute

  • Implementation of Algorithms And Data Structures
  • Notes
  • Youtube or Blog links which you think might be useful,etc.

Your work will be recognized by other people and you will get a chance to be in the contributors list of the open-source community that we are building on Github. If we find that the content that you are trying to add is not reasonably good then we will mark that pull request as invalid/spam.

💻 How to contribute?

You can contribute to this Project as follows:

1. Fork https://github.com/gyaanibuddy/Data-Structures-Algorithms from Github. 
2. Open Git Bash or terminal in your computer. 
3. Go to the file/directory in which you want to place this repository. 
4. Git clone the forked repository in the Gitbash/terminal.
5. Add or make changes to the repository as mentioned in below sections. 
6. Go to your fork and create a pull request.

Structure showing where can you contribute -


├── CONTRIBUTORS.md   
├── README.md
└── Respective Algorithm/Data Structure folder name
    ├── python
    │   ├── Respective code files
    ├── c
    │   ├── Respective code files
    ├── c++
    │   ├── Respective code files
    ├── java
    │   ├── Respective code files
    ├── Language X( Any other language )
    │   ├── Respective code files
    ├── Class Notes
    └──  Miscellaneous 

📃 When will Pull Request be accepted ?

  • You should contribute at least 2 code-files/journals/blogs etc.
  • Points that will be considered while validation :
    1. If contributing a code file you should mention proper problem statement at the start of your file (Comment it).
    2. You can create any folder as per need, for example if there is need of subject folder and it not available you can add it with respective structure shown above.
    3. Code should not be directly copied from any website like geeksforgeeks, tutorialspoint etc as there will be a plagiarism check for the same.
    4. Your work should be placed in an appropriate folder and should not change the rest of the directory structure.
  • Once all the above factors are verified by our Gyaanibuddies your pull request will be accepted!

Where can you find us ?

Website - https://www.gyaanibuddy.com/

Our social media handles - Join us here to Level up!