Giter Site home page Giter Site logo

abhpd / hacktoberfest2021 Goto Github PK

View Code? Open in Web Editor NEW
544.0 6.0 1.6K 533 KB

🌱 Contribute your favorite πŸ“š Data Structure implementation, πŸ•Έ Algorithms, and 🎲 Projects. 😊 | Very Active Repository, Star and Share with your friends |

License: MIT License

JavaScript 3.72% Java 56.16% C++ 19.05% Python 8.17% C 9.31% C# 1.61% HTML 0.64% CSS 0.89% Go 0.45%
hacktoberfest cpp c golang go java javascript python active good-first-issue

hacktoberfest2021's Introduction

❗️ This Project is no longer accepting PRs since the project is excluded from hacktoberfest.

Thanks to everyone for contributing and we hope it was a good learning experience on open source for you all.

✨ hacktoberfest2021 πŸ’«

banner

🌱 Contributing to hacktoberfest 2021

Welcome to hacktoberfest 2021 Public Repository. πŸ‘¨πŸ»β€πŸ’»

A month-long celebration from October 1st - 31st sponsored by Digital Ocean and GitHub to get people involved in Open Source. Create your very first pull request to any public repository on GitHub and contribute to the open source developer community.

https://hacktoberfest.digitalocean.com/


What can You contribute ⚠️

  • There are language Specific folders in the repository choose any you're comfortable with if not, make one.
  • Inside the language folder there will be multiple topic folders like Data Structures, Algorithms, Problems and projects.
  • Contribute any algorithm, data-structure implementation or your favourite problmes or projects.
  • Make sure your follow the below steps.

Process are as follows :-

  • Login using github @ Hacktoberfest
  • Create four valid pull requests (PRs) between 1st - 31st October

How to Contribute to this repository

  • Fork the repository (Click the Fork button in the top right of this page, click your Profile Image)
  • Clone the forked repository to your local machine.
git clone https://github.com/your-username/HacktoberFest2021.git
  • change the present working directory
cd HacktoberFest2021
  • Add/Create your project to the specific folder as described in what you can contribute section.
  • Make a new branch
git checkout -b branch-name
  • Make change in the repository with the new branch.
  • push the changes.
git add .
git commit -m "Your commit Message"
git push origin branch-name
  • Make a pull request.
  • Star the repository.

NOTE

  • Make Sure you commit your changes in a new branch.
  • Make Sure you Give proper name to your files describing the addition.
  • Also Make Sure you comment your code whereever necessary.

hacktoberfest2021's People

Contributors

005dikshant avatar 0ne0rzer0 avatar abhpd avatar adi-mohan avatar akshathakpoojary avatar anandmohan23 avatar bilwasiva avatar coyote-dev avatar farheen15320 avatar g6prachi avatar glennchon avatar gmcgit avatar internall avatar itamar244 avatar japnit01 avatar jayantgoel001 avatar mandroid-42 avatar minks21 avatar neeagwl avatar noob-akshar avatar nyorja avatar pranjal021 avatar pushpendranagle avatar rahul-7077 avatar rudradave1 avatar samarthya-jha avatar shreyashji avatar srishti1302 avatar sumitks866 avatar vinniverma avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

hacktoberfest2021's Issues

Rat in a Maze

I want to make an algorithm under Backtracking in C++ name as (Rat in a maze) here it the question-
Given a N*N maze matrix with a rat placed at the upper left most block of maze (maze[0][0]) and we have to move rat towards lower rightmost destination block maze[N-1][N-1]. Rat can move only in two direction : forward and down.
(i,j) -> (i+1,j) or (i,j+1);

@abhpd I want to contribute in this task under HacktoberFest2021

Remove the `hacktoberfest` topic from this repository

You should remove the hacktoberfest topic to prevent people from being misled into thinking PRs made to this repository will give credit towards the 4 PRs needed to get a tree/shirt.

See the bottom section of https://hacktoberfest.digitalocean.com/resources where it says:

Bad repositories will be excluded.
We've seen many repositories that encourage participants to make simple pull requests – to quickly gain a pull request towards winning. While these projects may be a valuable learning tool for new contributors, they often aren't valuable and high quality contributions to open source projects, and go against one of our core values for Hacktoberfest.

Some examples of projects that don’t follow the values of Hacktoberfest include:

Projects asking contributors to add their name or profile information to a list

Projects asking contributors to submit assorted data structures and algorithms (DSA)

Projects asking contributors to curate arbitrary lists of quotes, interview questions, etc.

This repository definitely falls under the category of those aimed at contributors making a simple PR towards "winning".

Help with making a pull request

can someone please guide me through the process of making a pull request. My project is ready for submission. I am confused as to how I can submit it to the Java file.

Vaccine-Finder-application

Hi @abhpd, I am first timer hacktoberfest participant.

I wanted to contribute to one project to repo. Please assign me the above issue. thanks

Tower of hanoi

Hello @abhpd ,
I hope you are going very well. I am participating in hacktoberfest 2021 and want to add the concept of "TOWER-OF-HANOI" in your repo in C++ algorithms section. This problem is a well-known example of how recursion is implemented. I will solve it by writing simple code which will be well commented and justified. I will make sure that the reader understands each and every line of my code.
Please assign this issue to me.
Thanks.

Using STL List

This is a sample code for List.

Language : c++

Please add for hacktober fest 2021

Not valid for Hacktoberfest 21'

Unlike every year, Hacktoberfest has changed its guideline.

Some examples of projects that don’t follow the values of Hacktoberfest include:

  • Projects asking contributors to submit assorted data structures and algorithms (DSA)
  • Projects asking contributors to curate arbitrary lists of quotes, interview questions, etc.
  • WE'VE IMPLEMENTED A SYSTEM TO BLOCK THESE REPOSITORIES, AND ANY PULL REQUESTS SUBMITTED TO SUCH REPOSITORIES WILL NOT BE COUNTED.

Merge Two BSTs

I would like to add C++ code for merging tow BSTs in LOGN space and Linear time.
Contributed under Hacktoberfest2021.

Add text-to-speech project

I would like to add a project which will allow the user to convert the text into an audio file and also save it using Python programming language. Please assign me this issue.

Looking for sincere maintainers

Dated: Oct 1st 2021

Maintainers are most welcome to help us handle the large amount of PRs and helping beginners.

Hacktoberfest now also has rewards for maintainers.

Responsibilities of a maintainer will include the following

  1. Handle PRs
  1. Make sure the PR adds something new/improved/fixed then mark them "hacktoberfest-accepted ". If it’s spam, mark "invalid" and "spam".
  2. PR should clearly mention what it is doing along with any issues if it applies.
  3. PR file locations should match the hierarchy of the repository.
  4. PR should have a proper commented explanation in the code file of the implementation and details.
  5. If it follows all the above criteria, approved it to be merged.
  6. If it needs change, review the code and add proper details of what needs to be changed and mark the PR changes requested and add tag "changes-needed", so it will be easier to track with a bunch of PRs.
  7. Give preference to the PR on a first come first serve basis. that means if two PRs work on the same Algorithm like binary search, give preference to the first PR made.
  1. Create Issues
  1. Create issues for bugs, improvements, and hierarchy correction.
  2. Make sure you provide details for the issue clearly mentioning what to do.
  1. Help Everyone

After all this repository is mainly aimed to help people new to open-source.
Be generous to small PRs like documentation update or grammar correction.

  1. Growth of Repository

If you know anyone who would love to help people new to open-source feel free to refer them for maintainers.

excluded project

The hactoberFest website says project excluded . what does it mean?

Explain how you solved the coding problem

how you solved the coding problem and material you may have referred.

Replace issue_no in the above line, with the issue related to this PR.

Code

CPP
paste_your_code_here
// Special Array With X Elements Greater Than or Equal X
// Aryan Shinde
//
// Approach:
// In this problem, my approach was to sort the given array first and then apllied binary search,
// which compares the numbers with the iteration count and decreases untill their difference doesnt
// get equal to the ierating element, if found, return that or simply return -1 if not found

// Time complexity: O(nlogn)
// Space complexity: O(1)

#include
#include
#include <bits/stdc++.h>

using namespace std;

class Solution
{
public:
int specialArray(vector &nums)
{
sort(nums.begin(), nums.end());
for (int i = 0; i <= nums.size(); i++)
{
int start = 0;
int end = nums.size() - 1;
while (start <= end)
{
int mid = start + (end - start) / 2;
if (nums[mid] >= i)
{
end = mid - 1;
}
else if (nums[mid] < i)
{
start = mid + 1;
}
}
if (nums.size() - start == i)
{
return i;
}
}
return -1;
}
};
int main()
{
Solution s;
vector nums = {0, 4, 3, 0, 4};
if (s.specialArray(nums) != -1)
cout << s.specialArray(nums) << endl;
else
{
cout << "element not found";
}
return -1;
}

Pull requests not being processed?

Hey there,

I was wondering if the pull requests that are in 'queue' will be processed, since I guess there are other people like me that are 3/4 for Hacktoberfest and counting on this repo.

If I can help in any way, I'll happily do that.

Regards!

Add Data Structure Implementations

Add projects under <language>/Data-structures/ for example a linked list implementation of a queue in C++ will go under the folder C++/Data-Structures/Queue/

Tarjan’s Algorithm

It is a graph algorithm that is used to find Strongly Connected Components.

I am creating this issue under hacktoberfest.

Path is not working

Pull request of your repository is not working in git pull.
Please check
thank you

Add Algorithms

Add projects under <language>/Algorithms/ for example a sorting algorithm implemented in C++ will go under the folder C++/Algorithms/Sorting/

Add Projects

Add projects under <language>/Projects/ for example a python project will go under the folder Python/Projects/

Repository clone Issue

On cloning the unsder mentioned error is coming on Windows

error: invalid path 'C++/Problems/backtracking/A*_weels.cpp'
fatal: unable to checkout working tree
warning: Clone succeeded, but checkout failed.
You can inspect what was checked out with 'git status'
and retry with 'git restore --source=HEAD :/'

Missing Stacks

There should be a folder for stacks and questions and implementations related to it

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.