Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/chaudharypraveen98/competitive-programming

It contains questions from various online and offline platforms such as Hackerrank, Coding Ninjas, Codeforces, Leetcode, Codeforces etc
https://github.com/chaudharypraveen98/competitive-programming

c cpp geeksforgeeks geeksforgeeks-solutions hackerrank hackerrank-solutions java programming python

Last synced: 2 months ago
JSON representation

It contains questions from various online and offline platforms such as Hackerrank, Coding Ninjas, Codeforces, Leetcode, Codeforces etc

Awesome Lists containing this project

README

        

# [![Competitive Programming](https://i.postimg.cc/KzkzX3ZL/banner-optimized.png)](https://postimg.cc/1nSPwtV5)

![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54) ![Go](https://img.shields.io/badge/go-%2300ADD8.svg?style=for-the-badge&logo=go&logoColor=white) ![Rust](https://img.shields.io/badge/rust-%23000000.svg?style=for-the-badge&logo=rust&logoColor=white) ![C](https://img.shields.io/badge/c-%2300599C.svg?style=for-the-badge&logo=c&logoColor=white) ![Java](https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge&logo=openjdk&logoColor=white) ![C++](https://img.shields.io/badge/c++-%2300599C.svg?style=for-the-badge&logo=c%2B%2B&logoColor=white) ![HackerRank](https://img.shields.io/badge/-Hackerrank-2EC866?style=for-the-badge&logo=HackerRank&logoColor=white) ![GeeksForGeeks](https://img.shields.io/badge/GeeksforGeeks-gray?style=for-the-badge&logo=geeksforgeeks&logoColor=35914c)

## How to Contribute and Create a Pull Request (PR)

### 1. Fork and Clone the Repository

First, **fork** the repository, and **star** it if you like. To contribute, create a local copy of the repository by running the following command in your terminal:

```bash
git clone https://github.com//Competitive-Programming
```

Ensure to replace `your-username` with your GitHub username. You must **fork** the repository before cloning it.

### 2. Create a New Branch

Once cloned, navigate to the repository directory:

```bash
cd Competitive-Programming
```

Now, create a new branch to make your changes. Name the branch after your username:

```bash
git branch
```

Replace `your-branch-name` with your desired branch name, preferably your username, to avoid conflicts.

### 3. Switch to Your Branch

To start working on your new branch, switch to it by running:

```bash
git checkout
```

You will get a confirmation that you've successfully switched to your branch.

### 4. Add Your Programming Solution

Add your solution in any programming language. Be sure to:
- Optimize the code as much as possible.
- Include comments to improve readability.

### 5. Commit and Push Your Changes

After making changes, sync them to the repository. Start by adding all changes:

```bash
git add .
```

Now, commit your changes with a descriptive message:

```bash
git commit -m "ADD YOUR MESSAGE HERE (E.g., SOLVED HACKERRANK PROBLEM)"
```

Commit messages should describe where the problem was solved, like **"FROM HACKERRANK"** or **"FROM LEETCODE"**. Use all caps for platform names.

Next, push your changes to your branch:

```bash
git push --set-upstream origin
```

Now, add the upstream remote repository:

```bash
git remote add upstream https://github.com/chaudharypraveen98/Competitive-Programming
```

### 6. Keep Your Repository in Sync

Periodically, sync your repository with the upstream repository to stay updated:

```bash
git fetch upstream
git checkout master
git merge upstream/master
```

### 7. Create a Pull Request (PR)

Once your changes are ready, go to your forked repository and click on **New Pull Request**. Follow the on-screen instructions to complete the PR submission.

Congratulations! You've successfully created a Pull Request!

### 8. Check if you find any relevant issue and link PR

Lastly, don't forget to update the corresponding issue if opened.

---

## Code Base Guidelines

- Add **comments** in a **new line** to explain your code.
- Follow the **standard structure** for the programming language.

### Where to Upload Files 📂

- Upload your files inside the **code** folder under the corresponding language sub-folder. (e.g., Java/Hackerrank for an algorithm implementation in Java).

## Contributors
Please add your name in the list in the following format:

` - Name - [File Name](File Address)`
- Praveen Chaudhary - [Athlete Sort](Python/Hackerrank/Athlete%20Sort)
- profumato4 - [Java - Java Substring](Java/Hackerrank/Java%20Substring)
- profumato4 - [Java - Java Substring Comparison](Java/Hackerrank/Java%20Substring%20Comparisons)
- profumato4 - [Java - Java String Introduction](Java/Hackerrank/Java%20Strings%20Introduction)
- profumato4 - [Java - Java String Reverse](Java/Hackerrank/Java%20String%20Reverse)
- profumato4 - [Java - Java Anagrams](Java/Hackerrank/Java%20Anagrams)
- profumato4 - [Java - Java String Tokens](Java/Hackerrank/Java%20String%20Tokens)
- profumato4 - [Java - Pattern Syntax Checker](Java/Hackerrank/Pattern%20Syntax%20Checker)
- profumato4 - [Java - Valid Username Regular Expression](Java/Hackerrank/Valid%20Username%20Regular%20Expression)
- profumato4 - [Java - Welcome to Java](Java/Hackerrank/Welcome%20to%20Java)
- profumato4 - [Java - Can You Access](Java/Hackerrank/Can%20You%20Access)
- profumato4 - [Java - Covariant Return Types](Java/Hackerrank/Covariant%20Return%20Types)
- profumato4 - [Java - Java Abstract Class](Java/Hackerrank/Java%20Abstract%20Class)
- profumato4 - [Java - Java Annotations](Java/Hackerrank/Java%20Annotations)
- profumato4 - [Java - Java Arraylist](Java/Hackerrank/Java%20Arraylist)
- profumato4 - [Java - Java BigDecimal](Java/Hackerrank/Java%20BigDecimal)
- profumato4 - [Java - Java BigInteger](Java/Hackerrank/Java%20BigInteger)
- profumato4 - [Java - Java BitSet](Java/Hackerrank/Java%20BitSet)
- profumato4 - [Java - Java Comparator](Java/Hackerrank/Java%20Comparator)
- profumato4 - [Java - Java Currency Formatter](Java/Hackerrank/Java%20Currency%20Formatter)
- profumato4 - [Java - Java Datatypes](Java/Hackerrank/Java%20Datatypes)
- profumato4 - [Java - Java Data and Time](Java/Hackerrank/Java%20Date%20and%20Time)
- profumato4 - [Java - Java Dequeue](Java/Hackerrank/Java%20Dequeue)
- profumato4 - [Java - Java End of file](Java/Hackerrank/Java%20End%20of%20file)
- profumato4 - [Java - Tag Content Extractor](Java/Hackerrank/Tag%20Content%20Extractor)
- profumato4 - [Java - Java Primality Test](Java/Hackerrank/Java%20Primality%20Test)
- profumato4 - [Java - Java 1D Array](Java/Hackerrank/Java%201D%20Array)
- profumato4 - [Java - Java 2D Array](Java/Hackerrank/Java%202D%20Array)
- profumato4 - [Java - Java Subarray](Java/Hackerrank/Java%20Subarray)
- profumato4 - [Java - Java 1D Array Part 2](Java/Hackerrank/Java%201D%20Array%20Part%202)
- profumato 4 - [Java - Java List](Java/Hackerrank/Java%20List)
- profumato4 - [Java - Java Map](Java/Hackerrank/Java%20Map)
- profumato4 - [Java - Java Stack](Java/Hackerrank/Java%20Stack)
- profumato4 - [Java - Java Hashset](Java/Hackerrank/Java%20Hashset)
- profumato4 - [Java - Java Generics](Java/Hackerrank/Java%20Generics)
- profumato4 - [Java - Java Sort](Java/Hackerrank/Java%20Sort)
- profumato4 - [Java - Java Inheritance I](Java/Hackerrank/Java%20Inheritance%20I)
- profumato4 - [Java - Java Inheritance II](Java/Hackerrank/Java%20Inheritance%20II)
- profumato4 - [Java - Java Interface](Java/Hackerrank/Java%20Interface)
- profumato4 - [Java - Java Priority Queue](Java/Hackerrank/Java%20Priority%20Queue)
- profumato4 - [Java - Java Regex 2 Duplicate Words](Java/Hackerrank/Java%20Regex%202%20Duplicate%20Words)
- profumato4 - [Java - Java Method Overriding](Java/Hackerrank/Java%20Method%20Overriding)
- profumato4 - [Java - Java Method Overriding 2 Super Keyword](Java/Hackerrank/Java%20Method%20Overriding%202%20Super%20Keyword)
- profumato4 - [Java - Java Instanceof Keyword](Java/Hackerrank/Java%20Instanceof%20keyword)
- profumato4 - [Java - Java Iterator](Java/Hackerrank/Java%20Iterator)
- profumato4 - [Java - Lambda Expressions](Java/Hackerrank/Java%20Lambda%20Expressions)
- profumato4 - [Java - Java MD5](Java/Hackerrank/Java%20MD5)
- profumato4 - [Java - Java Exception Handling Try Catch](Java/Hackerrank/Java%20Exception%20Handling%20Try%20catch)
- profumato4 - [Java - Java Exception Handling](Java/Hackerrank/Java%20Exception%20Handling)
- profumato4 - [Java - Java Reflection Attributes](Java/Hackerrank/Java%20Reflection%20Attributes)
- profumato4 - [Java - Prime Checker](Java/Hackerrank/Prime%20Checker)
- profumato4 - [Java - Java Factory Pattern](Java/Hackerrank/Java%20Factory%20Pattern)
- profumato4 - [Java - Java Singleton Pattern](Java/Hackerrank/Java%20Singleton%20Pattern)
- profumato4 - [Java - Java Visitor Pattern](Java/Hackerrank/Java%20Visitor%20Pattern)
- profumato4 - [Java - Java Varargs Simple Addition](Java/Hackerrank/Java%20Varargs%20Simple%20Addition)
- profumato4 - [C - Hello World in C](C/Hackerrank/Hello%20World%20in%20C)
- profumato4 - [C - Playing With Characters](C/Hackerrank/Playing%20With%20Characters)
- profumato4 - [C - Sum and Difference of Two Numbers](C/Hackerrank/Sum%20and%20Difference%20of%20Two%20Numbers)
- profumato4 - [Java - Java if-else](Java/Hackerrank/Java%20If%20Else)
- profumato4 - [Java - Java int to String](Java/Hackerrank/Java%20Int%20to%20String)
- profumato4 - [Java - Java Loops I](Java/Hackerrank/Java%20Loops%20I)
- profumato4 - [Java - Java loops II](Java/Hackerrank/Java%20Loops%20II)
- profumato4 - [Java - Java Output Formatting](Java/Hackerrank/Java%20Output%20Formatting)
- profumato4 - [Java - Java Regex](Java/Hackerrank/Java%20Regex)
- profumato4 - [Java - Java SHA 256](Java/Hackerrank/Java%20SHA%20256)
- profumato4 - [Java - Java Static Initializer Block](Java/Hackerrank/Java%20Static%20Initializer%20Block)
- profumato4 - [Java - Java Stdin and Stdout I](Java/Hackerrank/Java%20Stdin%20and%20Stdout%20I)
- profumato4 - [Java - Java Stdin and Stdout II](Java/Hackerrank/Java%20Stdin%20and%20Stdout%20II)
- profuamto4 - [C - Funcitons in C](C/Hackerrank/Functions%20in%20C)
- profumato4 - [C - Pointers in C](C/Hackerrank/Pointers%20in%20C)
- profumato4 - [C - Conditional Statements in C](C/Hackerrank/Conditional%20Statements%20in%20C)
- profumato4 - [C - For loop in C](C/Hackerrank/For%20Loop%20in%20C)
- profumato4 - [C - Sum of Digits of a Five Digit Number](C/Hackerrank/Sum%20of%20Digits%20of%20a%20Five%20Digit%20Number)
- profumato4 - [C - Bitwise Operators](C/Hackerrank/Bitwise%20Operators)
- profumato4 - [C - Printing Pattern Using Loops](C/Hackerrank/Printing%20Pattern%20Using%20Loops)
- profumato4 - [C - 1D Arrays in C](C/Hackerrank/1D%20Arrays%20in%20C)
- profumato4 - [C - Array Reversal](C/Hackerrank/Array%20Reversal)
- profumato4 - [C - Printing Tokens](C/Hackerrank/Printing%20Tokens)
- profumato4 - [C - Digit Frequency](C/Hackerrank/Digit%20Frequency)
- profumato4 - [C - Dynamic Array in C](C/Hackerrank/Dynamic%20Array%20in%20C)
- profumato4 - [C - Boxes through a Tunnel](C/Hackerrank/Boxes%20through%20a%20Tunnel)
- profumato4 - [C - Calculate the Nth term](C/Hackerrank/Calculate%20the%20Nth%20term)
- profumato4 - [C - Permutations of Strings](C/Hackerrank/Permutations%20of%20Strings)
- profumato4 - [C - Post Transition](C/Hackerrank/Post%20Transition)
- profumaot4 - [C - Querying the Document](C/Hackerrank/Querying%20the%20Document)
- profumato4 - [C - Small Triangles Large Triangles](C/Hackerrank/Small%20Triangles%20Large%20Triangles)
- profumato4 - [C - Sorting Array of Strings](C/Hackerrank/Sorting%20Array%20of%20Strings)
- profumato4 - [C - Structuring the Document](C/Hackerrank/Structuring%20the%20Document)
- profumato4 - [C - Students Marks Sum](C/Hackerrank/Students%20Marks%20Sum)
- profumato4 - [C - Variadic functions in C](C/Hackerrank/Variadic%20functions%20in%20C)
- profuamto4 - [C++ - Say Hello World in C ](C++/Hackerrank/Say%20Hello%20World%20With%20C)
- SakuraWhisper - [C++ - For Loop](C%2B%2B/Hackerrank/For%20Loop)
- SakuraWhisper - [C++ - Vector Sort](C%2B%2B/Hackerrank/Vector%20Sort)
- SakuraWhisper - [C++ - Structs](C%2B%2B/Hackerrank/Structs)
- SakuraWhisper - [C++ - Pointer](C%2B%2B/Hackerrank/Pointer)