Code Monkey home page Code Monkey logo

webclub-nitk / hacktoberfest-2k17 Goto Github PK

View Code? Open in Web Editor NEW
22.0 11.0 349.0 6.75 MB

Official Repository for Hacktoberfest 2k17 NITK Edition meetup conducted at NITK Surathkal in collaboration with Team Engineer. Credits to @jenkoian for the Hacktoberfest Checker @rohitvarkey for the PDF for Tuesday's talk! | https://hacktoberfestchecker.herokuapp.com/ | https://hacktoberfest.bock.rocks/

License: MIT License

Python 13.94% C 48.31% C++ 11.09% HTML 14.10% CSS 0.46% Java 8.71% Lua 0.17% Ruby 0.03% JavaScript 1.18% VHDL 0.67% Pascal 0.10% PHP 0.45% Perl 0.25% C# 0.37% Go 0.16% Awk 0.02%
nitk-hacktoberfest-meetup collaboration open-source git github

hacktoberfest-2k17's Introduction

Hacktoberfest-2k17

1 Official Repository for Hacktoberfest 2k17 NITK Edition meetup conducted at NITK Surathkal in collaboration with Team Engineer.

CONTRIBUTING

  • This repository is for the NITK Hacktoberfest Meetup for the year 2k17. It's basic aim is to get people started with Open Source Contribution.
  • To get started take a look at our CONTRIBUTING doc for more information.

License

  • This repository is under MIT LICENSE. For more information refer the License terms.

Code of Conduct

hacktoberfest-2k17's People

Stargazers

 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  avatar  avatar  avatar  avatar  avatar

hacktoberfest-2k17's Issues

Add linked list implementations

Add implementations for the following in C:

  1. Memory efficient double linked list (XOR linked list)
  2. Circular linked list.
  3. Unrolled linked list.
  • Create a folder named < github-handle >. For example mine would be sharanyakamath.
  • In that folder add a files named xor.c , circular.c and unrolled.c

Simple Front End UI

Simple Front End UI

  • Create a folder named "Front_End_UI".
  • Make a subfolder with your github-handle as the name
    For example mine would be pvgupta24

Make an index.html and implement

  • Navbar with a dropdown, logo, few links for sections (or Sidebar)
  • A section with an image and some text.
  • A section with a simple form (including text fields, radiobuttons, buttons etc)
    Note : No backend required
  • A footer with your details and link to your github handle.
Note :
  • You can use UI Frameworks or just plain CSS and JavaScript.
  • Make sure your Pull Requests have just one commit in them.
    Squash multiple commits into one if you have to.

Look up the CONTRIBUTING.md document to see how to push your code to GitHub.

Create a Menu Based Calculator which takes input from the User

All languages are welcome here! Make sure you reference the Issue!
You have to create a menu-driven calculator which asks the user for the two inputs and the operand symbol. Include addition, division, multiplication and division!

Ground rules:

  1. Whoever claims the Issue first, should send a Pull Request within 24 hours else it'll be assigned to another claimant and further Pull Requests regarding that issue will not be entertained.
  2. Pull Requests sent without claiming and referencing the Issue will not be entertained.
  3. Make sure your Pull Requests have just one commit in them. Squash multiple commits into one if you have to.

Add Hello World in Python

  • To get started with Python, checkout the Python Tutorial
  • Create a folder named Python. In that folder add a file called <github-handle>.py
    For example mine would be MJ10.py

Look up the CONTRIBUTING.md Document to see how to push your code to GitHub.

Add Insertion Sort

  • Refer to this page to read about insertion sort.

  • Create a folder named "Insertion_Sort". Within that folder, add a file called <github-handle>.c. For example, mine would be rahulsnkr.c

Look up the CONTRIBUTING.md Document to see how to push your code to GitHub.

Largest palindrome product

  • Solve Problem 4: Largest palindrome product on Project Euler
  • Make a directory whose name is your Github username. Move your solution to that folder. Also a screenshot of your accepted submission on ProjectEuler.
  • Move that directory to Problem4 directory in the ProjectEuler directory.
    For eg. location of my solution would be /ProjectEuler/Problem4/MJ10/

Look up the CONTRIBUTING.md Document to see how to push your code to GitHub.

CRUD App

  • Make a CRUD app(webapp/app), which takes user personal data such as name, email, number, country

Features:

  • Use a Database to store entries.
  • Validate the entries.
  • Edit option available.
  • Open to new ideas.

Coin Sum

  • Solve Problem 31: Coin Sum on Project Euler
  • Make a directory whose name is your Github username. Move your solution to that folder. Also a screenshot of your submission.
  • Move that directory to Problem31 directory in the ProjectEuler directory.
    For eg. location of my solution would be /ProjectEuler/Problem31/MJ10/

Look up the CONTRIBUTING.md Document to see how to push your code to GitHub.

Add Happy Hacking in any Esoteric programming language

  1. Make a new folder called Happy_Hacking
  2. In that folder add a markdown file called <github-handle>.md
    For example mine would be omkarprabhu-98.md
  3. Write the code for printing Happy Hacking! in the md file in any esoteric language

Look up the CONTRIBUTING.md document to see how to push your code to GitHub.

Add Fibonacci Search

  • Refer to this page to read about fibonacci search.

  • Create a folder named "Fibonacci_Search". Within that folder, add a file called <github-handle>.c. For example, mine would be rahulsnkr.c

Look up the CONTRIBUTING.md Document to see how to push your code to GitHub.

Implement Simple Hello World Page

  • Implement a simple webpage with a button. On clicking the button, "Hello World" should be displayed on the page. (Include the javascript within the same file, in <script> tags)
  • For HTML and Javascript reference, visit W3Schools
  • Create a folder named Hello_Web. In that folder add a file called <github-handle>.html
    For example mine would be MJ10.html

Add Binary Search

  • To get started, learn about Binary Search here
  • You can implement the algorithm in any language of your choice.
  • Create a folder named BinarySearch. In that folder add a file called <github-handle>.<extension>
    For example if I implement Binary Search in Python, it would be MJ10.py

Look up the CONTRIBUTING.md Document to see how to push your code to GitHub.

Add Merge Sort

  • Refer to this page to read about merge sort.

  • Create a folder named "Merge_Sort". Within that folder, add a file called <github-handle>.c. For example, mine would be rahulsnkr.c

Look up the CONTRIBUTING.md Document to see how to push your code to GitHub.

Add Quick Sort

  • Refer to this page to read about quick sort.

  • Create a folder named "Quick_Sort". Within that folder, add a file called <github-handle>.c. For example, mine would be rahulsnkr.c

Look up the CONTRIBUTING.md Document to see how to push your code to GitHub.

Make a simple profile card using HTML and CSS

  1. Create a folder named "Profile_Card"
  2. Make a subfolder with your github-handle as the name .For example mine would be anumehaagrawal

In a file named index.html , create a profile card with image of the person , name , contact number and links to facebook , gmail and github.

Look up the CONTRIBUTING.md Document to see how to push your code to GitHub.

Add Bubble Sort

  • To get started, learn about Bubble Sort here
  • You can implement the algorithm in any language of your choice.
  • Create a folder named BubbleSort. In that folder add a file called <github-handle>.<extension>
    For example if I implement Bubble Sort in Python, it would be MJ10.py

Look up the CONTRIBUTING.md Document to see how to push your code to GitHub.

BITWISE Operators

  • Learn about Bitwise operators from here
  • Implement all bitwise operators in language of your choice.
  • Create a folder Bitwise Operator if not done already.
  • Create a file with your github username, eg. mishal23.c (general githubusername.extension )

Look up the CONTRIBUTING.md Document to see how to push your code to GitHub.

Add Participant Details for the Hacktoberfest Repository Contributors

Fork

hack1
)

Clone

hack2
hack4

Hack

Go to the participants folder and create a file named <github-username>.txt.
hack3

Fill in your details there and save the file! Make sure you save it in the Participants directory and no where else!

Add, Commit, Push

hack5
Add the following commands on Git Bash or Git whichever you are using.

Send a Pull Request

hack7

hack8

Find more Issues on the Wiki and happy hacking this Hacktoberfest!

Add Bucket sort in python

To add a bucket sort within a range and with particular number of buckets.
It will sort the unarranged array using bucket sort within that range only.
The first line will take the input of range and the no of buckets with space in hierarchical order.
The second line will take the input of the array to be sorted.
The output will give the sorted array of given array.

  • The name of the file should be your github username. For example, mine would be praabi.py
  • Move it to the Bucket_Sort folder

Please follow the contributing guidelines when sending a PR.

Simple GUI Calculator

Simple GUI Calculator

  • Make a folder named "GUI_Calculator"
  • Make a subfolder with your github handle as the name.
    For example mine would be pvgupta24

Note

  • Implement in any language .
  • E.g , in Java by using libraries like Java AWT, Java Swing, Java FX.
    Read about basics of Java Swing, Java AWT.
  • Include a README.md file with usage instructions and limitations.

Lookup CONTRIBUTING.md document for more instructions.

Add Hello World in C

  • Create a folder named C. In that folder add a file called <github-handle>.c
    For example mine would be salman-bhai.c

  • After adding your file make sure you delete the compiled binary executable, before pushing the file to your branch on your fork!

Look up the CONTRIBUTING.md Document to see how to push your code to GitHub.

add fibonacci in python

Display numbers of the Fibonacci Series up till a particular using Python.

  • Also a screenshot of your submission
  • Move that directory to Fibonacci-Python directory.
    For eg. location of my solution would be /Fibonacci-Python/salman-bhai.py

Look up the CONTRIBUTING.md Document to see how to push your code to GitHub.

Web Club Quiz Maker

The idea is to write a quiz maker(terminal based, mostly) which reads a set of
questions and their answers from a text file.

Possible Features

  • Quiz has to be timed.
  • If the user loses connection with the server, he should be able to connect
    back and have his answers already loaded.
  • The server should be able to handle multiple participants at once.
  • It should be almost JEE styled.
  • More ideas are welcome!

Pandigital prime

  • Solve Problem 41: Pandigital prime on Project Euler
  • Make a directory whose name is your Github username. Move your solution to that folder. Also a screenshot of your submission.
  • Move that directory to Problem41 directory in the ProjectEuler directory.
    For eg. location of my solution would be /ProjectEuler/Problem41/MJ10/

Look up the CONTRIBUTING.md Document to see how to push your code to GitHub.

Simple HTTP Server in Go

Go is quickly becoming a popular choice for web developers when selecting a framework for the backend.
I believe it is a good contribution to have a Simple HTTP Server written in Golang on this repository

Implement Sieve of Erastothenes

Sieve of Erastothenes

  • Lookup the ancient prime sieve algorithm Sieve of Erastothenes
  • Create a folder with your github username (mine would be "utkarsh23").
  • In this folder create a file called "sieve_of_erastothenes" and write your implementation of Sieve of Erastothenes in any language of your choice (Python preferably since implementation is quite easy).

Refer to CONTRIBUTING.md and stick to these contribution guidelines.

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.