Git Product home page Git Product logo

shivamyadav-coding / hacktoberfest-2021 Goto Github PK

View Code? Open in Web Editor NEW
20.0 2.0 58.0 9.21 MB

This repository is made for people who wanted to learn about open-source and paricipate in Hactoberfest 2021.

C 0.24% C++ 1.72% C# 0.19% Java 6.93% JavaScript 0.65% Python 1.62% Kotlin 0.18% Jupyter Notebook 87.67% HTML 0.30% CSS 0.29% EJS 0.21%
hacktoberfest hactoberfest2021 javascript webdevelopment androiddevelopment cpp python java

hacktoberfest-2021's Introduction

ALERT - Please don't send pull request to this repository any more.

No more pull request to this repository will be counted for Hacktoberfest.

click here to know more.

Hacktoberfest 2021 ✨

Welcome everyone!:raised_hands: This repository is made for everyone who wanted to learn about open-source and paricipate in Hacktoberfest 2021.

forthebadge forthebadge forthebadge forthebadge

Hey there!👋

What can you do here?🧐

  • You can solve questions put up by contributors (tag moderators in comment to assign an issue to you and mention the language you will be using).
  • You can put up a problem yourself.
  • You can even contribute a project made by you!
  • Please read this issue click here for more information.

New to github? No problem :) Refer to these resources 🆕

  • In Hindi Language -> Learn complete Git and Github in 1 video by Anuj Bhaiya: Youtube
  • In English Language -> Complete Git and GitHub Tutorial: Youtube
  • Git and github articles on atlassian.com: Website

Steps to put up an issue:📑

First let's see when should you create an issue?

  • If you want to contribute a question or project.
  • If you have a better solution to an existing solved issue.

To create an issue:

Click on the Issue button at top of the page:
pic1

Click new issue and fill up the details!
pic2

Note: Issues must clearly mention what they are addressing, if a problem is being put up then explain it using an example.

Get contributing🤩

Note: One must read CODE_OF_CONDUCT before starting work on any issue

First things first, In order to contribute you have to create a Pull Request from your forked repo which is a remote clone of this upstream repository.
pic3

  1. Click this button at the top of screen to fork this repo, don't forget to star the repository!:
    pic4

  2. Now head over to the forked repository and copy the clone HTTPS URL:
    pic5

  3. Next up clone the forked repo on to the local machine using:

    git clone <copied-fork-link>

  4. Run these command to add remote origin

    git remote add origin <The url of forked github repository>
    

    If this command give message like git remote already exist then run this command

    git remote set-url origin <The url of forked github repository>
    
  5. It is critical to keep your forked repository in sync the upstream repository so merge conflicts can be avoided:

    git remote add upstream https://github.com/ShivamYadav-Coding/hacktoberfest-2021.git
    git fetch upstream
    git pull upstream main
    
  6. Create a seperate branch to work on:

    The branch name must be selected according to the issue

    git checkout -b <branch-name>

  7. Contributors must follow the directory structure guidelines:

    • All files must be kept in a directory.
    • Directory name must resemble the issue assigned.
    • Based on the language used, create a directory inside the language directory.
    • Example: If I am writing in Python I will create a directory inside Python directory.
    • In case a project is being contributed make sure to add the files inside a directory(name according to project) which in turn must be placed inside the Projects directory.
    • Changes done by you will not affect existing structure of the project.
    • Add a README.md with your name and link to github profile using [your-name](link-to-profile)
  8. After the contribution work is ready go ahead and add it to staging area:

    git add -A

  9. Now it is time to commit your changes and sync these changes to forked repo:

    git commit -m <your_message>

    git push origin <branch-name>

  10. Issue a pull request from forked repo to this repo:

    • Head over to Pull Request tab in the forked repo and click on New Pull Request pic6

    • Verify base and head repository name and branch names. pic7

    • Fill in the title and provide a concise description. pic8

  11. Wait for respose on the PR. Congratulations you just contributed to open source!

Code of conduct 👨‍💻

CODE_OF_CONDUCT.md

Labels 🏷

Issues labelled with language name e.g Python, mean that the particular issue has been assigned for language in the label

Let's connect

hacktoberfest-2021's People

Contributors

03deb avatar aabha1807 avatar abhishek07kalra avatar bikash0007 avatar dibyadarshan8 avatar gvndkrishna avatar harsh6975 avatar laibamemon avatar mrvishalsharma avatar ms-svg avatar muskanjain2020 avatar nitin-diwakar avatar prateek-kannojia avatar priyanshi136 avatar prpratheek avatar ramahanisha-7 avatar rashidwassan avatar razor-123 avatar ritugupta02 avatar riya0604 avatar rohanbabbar04 avatar rohat-iftikhar avatar rohit010pro avatar samiullah-kalhoro avatar shaikashwaq avatar shivam-nighttrain avatar shivamyadav-coding avatar sujatha369 avatar vishal-kumar-saw avatar whyanujjwhy avatar

Stargazers

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

Watchers

 avatar  avatar

hacktoberfest-2021's Issues

Power of two or not.

Given a number n. print "YES" if it is a power of two otherwise print "NO".

Example-
INPUT -
32
OUTPUT-
YES

INPUT-
3
OUTPUT-
NO

Fascinating Number

Given a number N. Your task is to check whether it is fascinating or not.
Fascinating Number: When a number(should contain 3 digits or more) is multiplied by 2 and 3 ,and when both these products are concatenated with the original number, then it results in all digits from 1 to 9 present exactly once.

Example 1:

Input:
N = 192
Output: Fascinating
Explanation: After multiplication with 2 and 3, and concatenating with original number, number will become 192384576 which contains all digits from 1 to 9.

Example 2:

Input:
N = 853
Output: Not Fascinating
Explanation: It's not a fascinating number.

Merge proposal

Ihave Added codes for sorting in a menu driven program in c++. Please have a look and merge it.

TODO List (NodeJs)

A to-do list using nodeJs, express, mongoose, MongoDB has features to add tasks with some tags and time and has a part to delete them.

Repository is open for contribution now :partying_face:

This repository is now open for contribution.

Guidelines -

  • Everyone has to open an issue regarding what program or project they want to add inside repository before making pull request for it.
  • If the issue is for a new program then they need to comment under that issue about which language they want to use for that program( other person could also comment). Then that issue will be assigned to that person for that language. Any person could contribute upto two program in different language for a particular issue.
  • Please add folder of your projects inside project folder and programs inside its appropriate folder according to language used.
  • Example for a issue click here

Performing a Merge sort algorithm using JavaScript

Hey, I would like to add the code of performing Merge Sort Algorithm using JavaScript. Since, the sorting algorithms present in the JavaScript repo (currently), are not that efficient in terms of Time Complexity. I would like to add the code, so can you please assign it to me. Also, it will be helpful if you're adding the Hactoberfest Tag for this issue. Thanks !

Sorting in c language

I would like to add following sorting algorithm in C language :

  1. selection sort
  2. bubble sort
  3. insertion sort
    Please assign this to me so I start working on it.

# Alert !!!

Please don't contribute to this repository anymore. Hacktoberfest has excluded this repository because of the violation of values.
Which means no pull request to this repository will be counted for Hacktoberfest. The reason for this is the acceptance of DSA programs. The acceptance of DSA program worked fine till last year but it seems that Hacktoberfest started to exclude those repositories which accepts DSA programs from this year since it seems like a shortcut.

I am sorry for all of this. Since no one knows that this could happens there are many more repositories who follow the same strategy to accept DSA programs to help the beginners.
I was little skeptical to accept DSA programs but still i did because i thinks that beginners who aren't much familiar with development will also get to contribute and learn to how use Github and make a pull request. And there are no issues with this till last year.

It seems that Hacktoberfest wants people to contribute to a repository which builds some sort of product (example :- website or app). So from now onwards please refrain from contributing into any repository which accepts DSA programs.

Simple Weather App in Java

Add a simple Weather app in Java

  1. Uses the OpenWeatherMap API
  2. Gives weather based on current location using GPS

Reverse a linked list

Given pointer to the head node of a linked list, the task is to reverse the linked list. We need to reverse the list by changing the links between nodes.

Examples:

Input: Head of following linked list
1->2->3->4->NULL
Output: Linked list should be changed to,
4->3->2->1->NULL

Input: Head of following linked list
1->2->3->4->5->NULL
Output: Linked list should be changed to,
5->4->3->2->1->NULL

Input: NULL
Output: NULL

Input: 1->NULL
Output: 1->NULL


Write this program with your choice of language and inside appropriate folder. For example if you are writing this program in c++ then make sure that file of this program is in cpp folder.

House Price Prediction (Classification)

A Python notebook for Prediction of House Prices using classification.
Topics Covered:

  1. Data Analyzing
  2. Data cleaning
  3. Feature Engineering
  4. Data Visualization
  5. Classification.

Dataset Used:
House Prices - Kaggle

Python Modules Used:

  1. Numpy
  2. Pandas
  3. Matplotlib.pyplot
  4. Seaborn

Big update!!

Big update: Only pull regarding projects will be accepted from 6 october. Pull request with DSA program will not be accepted.
This update is made keeping in mind hacktoberfest policies.

Coin Change Problem - C language

Given a value N, if we want to make change for N cents, and we have infinite supply of each of S = { S1, S2, .. , Sm} valued coins, how many ways can we make the change? The order of coins doesn’t matter.
For example, for N = 4 and S = {1,2,3}, there are four solutions: {1,1,1,1},{1,1,2},{2,2},{1,3}. So output should be 4. For N = 10 and S = {2, 5, 3, 6}, there are five solutions: {2,2,2,2,2}, {2,2,3,3}, {2,2,6}, {2,3,5} and {5,5}. So the output should be 5.

Hello @ShivamYadav-Coding sir, kindly allow me to work on this issue in C language, and assign me this. Also please add the tags for hacktoberfest. Thank you.

Simple Linear Regression

Simple Linear Regression on small data with visualization.
visualizing data using matplotlib.
fitting using statsmodel.api
a small pandas Dataframe

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.