Code Monkey home page Code Monkey logo

important_coding_problems's Introduction

Rules for the Contribution.

  1. Issues will be assigned on First Come First Service Basis.
  2. You can create a new issue.
  3. Maintainer will add hactoberfest label, if the issue created by you is relevant.
  4. Don't Spam the PR otherwise spam label can be added to your PR.
  5. After creating a PR link the issue also.
  6. 5 Questions of Codeforces||Codechef will be counted as 1 PR.
  7. One Contest of Codeforces or Codechef will be counted as 1 PR.

If you have any doubt, you can post on the Discussions tab.

How to Contribute to this repository

Fork a project

You can make a copy of the project to your account. This process is called forking a project to your Github account. On Upper right side of project page on Github, you can see -

  • Clone the forked repository to your local machine.
$ git clone https://github.com/your_username/Important_Coding_Problems.git
  • change the present working directory
cd Important_Coding_Problems

Add a remote (upstream) to original project repository

Remote means the remote location of project on Github. By cloning, we have a remote called origin which points to your forked repository. Now we will add a remote to the original repository from where we had forked.

$ git remote add upstream https://github.com/saumyasrivastava08/Important_Coding_Problems.git 

You will see the benefits of adding remote later.

Synchronizing your fork

Open Source projects have a number of contributors who can push code anytime. So it is necessary to make your forked copy equal with the original repository. The remote added above called Upstream helps in this.

$ git checkout main
$ git fetch upstream
$ git merge upstream/main
$ git push origin main

The last command pushes the latest code to your forked repository on Github. The origin is the remote pointing to your forked repository on github.

  • 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. Click on create pull request and add a name to your pull request
  • Star the repository.

Coding_problems

  • Questions are according to Topics (T1, T2, etc.)
  • CodeChef Questions and CodeForces Questions are also available
  • C++ STL Notes + Questions are available (pdf downloadable)
  • For any kind of Contribution Feel Free to Create an Issue and respective PR.

Questions covered

  • Contest   - Codechef     - Codechef Starters     - Long Challenge     - Lunchtime     - Cookoff     - Algomaniac

  - Codeforces     - Division 2 Contest     - Division 3 Contest

  • CodeForces(Practice)   - C++   - Java

  • AtCoder(Practice)   - C++   - Java

  • C++   - Standard Template Library(STL)     - Notes     - Questions

  - OOPs     - Notes     - Practice MCQs

  • Data Structure   - Introduction   - Array     - 1D array     - 2D array   - Bit Manipulation   - Strings   - Searching   - Sorting   - Hashing   - Recursion   - Stack   - Linked List     - Circular Linked List     - Doubly Linked List     - Single Linked List   - Queue     - Basic Queue     - Circular Queue     - Priority Queue   - Trees     - AVL Trees     - B+ Trees     - Binary Trees     - Red Black Trees   - Graph     - Directed Graph     - Undirected Graph   - Heap   - BackTracking   - Dynamic Programming

Credit goes to these

 

important_coding_problems's People

Contributors

adrshazd avatar akshat293 avatar aniket-24 avatar astelrastogi avatar aswinikalyan30 avatar atharvp18 avatar ayushchaudhary-github avatar codesbyunnati avatar dro-1 avatar imrantechwiz avatar khanjasir90 avatar koder-kanies avatar m-manas-s avatar milanagrawal avatar moazzam07 avatar mohitaswani avatar navjotdadwal avatar neelamharsh avatar nitikagupta16 avatar pankajcoder1 avatar pradumnasaraf avatar pradyyadav avatar ritika728 avatar rushendra910 avatar saumyasrivastava08 avatar shaileshkumar007 avatar shubhamsaket49 avatar sumanthpalla avatar thekalyan001 avatar theparasgami avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

important_coding_problems's Issues

Add Algorithm's for T13_Graphs

I want to add graph algorithms Like
Detect a Cycle in an Undirected Graph Using BFS/DFS and more.
Please Assign me this issue.

Add Dynamic Programming Questions

Rules to create PR

1.) Everyone should add Dynamic Programming Questions to only the DP section.
2.) If you are using different language create one folder inside the DP folder name it as your language name eg:- JAVA, Python etc.
3.) If the folder of that language is already present then write your code over there.
4.) Add the test cases with input & output fields.

Rules ✌

1.) Issues will be assigned on First Come First Service Basis.
2.) You can Create a new issue .
3.) Maintainer will add the label of hactoberfest if the issue created by you is relevant.
4.) Don't Spam the PR otherwise spam label can be added to your PR.
5.) After creating a PR link the issue also.

If you have any doubt can post on Discussions.

K Largest Elements [Array Problem]

Given an array ar of n integers and an integer k, we need to find the k largest elements from the array and print them in descending order.
I will write the code for this with proper explanation.

Add Recursion Questions.

Rules to create PR

1.) Everyone should add Recursion Questions to only the Recurssion section.
2.) If you are using different language (which is not present in folder) create one folder inside the Recurssion folder name it as your language name eg:- JAVA, Python etc.
3.) If the folder of that language is already present then write your code over there.
4.) Add the test cases with input & output fields.

Add Algorithms Used in DSA in c++.

Rules:-
1:- Create a new folder of Algorithm(if not created already). Inside that folder create C++. (if the folders are already created skip the point)
2.:- Add new algorithm with appropriate description.
3:- Add two test case along with input and output.

MergeSort Solution In Javascript

Hello, I'd like to make a hacktoberfest contribution of the mergeSort sorting algorithm in javascript. You can assign the issue to me if you want me to go ahead.

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.