Git Product home page Git Product logo

codinghackathons's Introduction

Solutions for the Coding Hackathons and Interviews

It will contain the problems and solutions in one or more languages for the Past Coding competitions/Hackathons and past interviews. It will be used only for the educational purpose and practices for the future competitions/Hackathons and interviews.

If the competition organizers don't expose the problems/questions to the OpenSouce world, then please ignore that. Do not attach any illegal copies here.

Eg :

  1. IEEEXtreme Competitions
  2. Google Code Jam Competitions
  3. Hackerank Competitions
  4. CodeCef Competitions You can add other competition's solutions and problems here.

Guidelines

Please read this guideline carefully before the contribution.

  1. This will be used only for the educational purposes, So don't include any business related information here.
  2. Use the official website of the Coding Hackathons to get more information for the related tags.
  3. Please don't include any wrong information(Problems or Solutions) here. If you can't verify some solutions for the problems then, please leave that problem.
  4. Check the coding standard once. Writing comments for the lines will be appreciated.
  5. Please follow the PR template while sending the PR

How to contribute to this project

Please follow this steps to start your contribution,

  1. Fork this repository to your GitHub account.
  2. Create a new entry about the Competition/Problem/Solutions(respect to the language), if it not exists.
  3. If you find any issues in the existing problems or solutions, please feel free to create issues for that.
  4. Commit and Push your changes to your repository
  5. Create Pull Request to this repo(Please care about the PR guidelines)
  6. Thanks for your contribution and Don't forget to star the repository

Folder Structure of the Repository

Every contributor should follow this folder structure. It will help us to track the problems and solutions easily

| CompetitionName
| - CompetitionYear-CompetitionVersion
| --- ProblemId-Problem titile/Question titile
| ------ Problem description/ question description
| ------ Solutions
| --------- LanguageName
| ------------ SolutionFile

You can add the Problem description/question description in this following ways,

  1. Create a question_name.md file and create the entry for the problem/question
  2. Drop the PDF version of the problem/question
  3. Use the HTML file of the problem/question (Only one HTML file)

If you get the problem from the coding interviews, then create the folder structure like this following,

| InterviewQuestions
| - CompanyName
| --- InterviewYear
| ------ ProblemId-Problem titile/Question titile
| --------- Problem description/ question description
| --------- Solutions
| ------------ LanguageName
| --------------- SolutionFile

Pull Request Guidelines

If you fixed any issues in this repository, then the Pull Request content should contain that respected issue id. Eg: Issue: #1

If you are sending one PR for one problem in a competition/Hackathon then, follow this steps

  1. Please clearly indicate the Competition/Hackathon-Year-Version name in the PR title.
  2. You can create multiple PR for each Competition/Hackathon. In that case, mention the Competition/Hackathon-Year-Version.
  3. If the PR doesn't contain the Competition/Hackathon-Year, then reviewers may reject the PR.

Samples for the PR title,

 [IEEEXtreme-2016] Problem Name - Problem added
 [IEEEXtreme-2016] Problem Name - Solution added in Java Language
 [IEEEXtreme-2016] Problem Name - Solution refactored in Java Language 
 [IEEEXtreme-2016-01] updated solution in Java

License

The MIT License (MIT)

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.