{"id":22497103,"url":"https://github.com/chaudharypraveen98/competitive-programming","last_synced_at":"2025-07-26T17:34:06.567Z","repository":{"id":45088876,"uuid":"325863738","full_name":"chaudharypraveen98/Competitive-Programming","owner":"chaudharypraveen98","description":"It contains questions from various online and offline platforms such as Hackerrank, Coding Ninjas, Codeforces, Leetcode, Codeforces etc","archived":false,"fork":false,"pushed_at":"2024-10-29T19:40:29.000Z","size":1666,"stargazers_count":5,"open_issues_count":110,"forks_count":7,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-10-29T21:32:35.375Z","etag":null,"topics":["c","cpp","geeksforgeeks","geeksforgeeks-solutions","hackerrank","hackerrank-solutions","java","programming","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chaudharypraveen98.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-31T19:45:03.000Z","updated_at":"2024-10-29T19:40:33.000Z","dependencies_parsed_at":"2023-02-15T22:00:27.911Z","dependency_job_id":"de558f28-e738-4131-a754-de838adcd49b","html_url":"https://github.com/chaudharypraveen98/Competitive-Programming","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaudharypraveen98%2FCompetitive-Programming","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaudharypraveen98%2FCompetitive-Programming/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaudharypraveen98%2FCompetitive-Programming/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaudharypraveen98%2FCompetitive-Programming/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chaudharypraveen98","download_url":"https://codeload.github.com/chaudharypraveen98/Competitive-Programming/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228520911,"owners_count":17932652,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","cpp","geeksforgeeks","geeksforgeeks-solutions","hackerrank","hackerrank-solutions","java","programming","python"],"created_at":"2024-12-06T20:16:38.082Z","updated_at":"2024-12-06T20:16:38.644Z","avatar_url":"https://github.com/chaudharypraveen98.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ccenter\u003e\n\n# [![Competitive Programming](https://i.postimg.cc/KzkzX3ZL/banner-optimized.png)](https://postimg.cc/1nSPwtV5)\n\n![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge\u0026logo=python\u0026logoColor=ffdd54) ![Go](https://img.shields.io/badge/go-%2300ADD8.svg?style=for-the-badge\u0026logo=go\u0026logoColor=white) ![Rust](https://img.shields.io/badge/rust-%23000000.svg?style=for-the-badge\u0026logo=rust\u0026logoColor=white) ![C](https://img.shields.io/badge/c-%2300599C.svg?style=for-the-badge\u0026logo=c\u0026logoColor=white) ![Java](https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge\u0026logo=openjdk\u0026logoColor=white) ![C++](https://img.shields.io/badge/c++-%2300599C.svg?style=for-the-badge\u0026logo=c%2B%2B\u0026logoColor=white) ![HackerRank](https://img.shields.io/badge/-Hackerrank-2EC866?style=for-the-badge\u0026logo=HackerRank\u0026logoColor=white) ![GeeksForGeeks](https://img.shields.io/badge/GeeksforGeeks-gray?style=for-the-badge\u0026logo=geeksforgeeks\u0026logoColor=35914c)\n\n\n\u003c/center\u003e\n\n## How to Contribute and Create a Pull Request (PR)\n\n### 1. Fork and Clone the Repository\n\nFirst, **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:\n\n```bash\ngit clone https://github.com/\u003cyour-username\u003e/Competitive-Programming\n```\n\nEnsure to replace `your-username` with your GitHub username. You must **fork** the repository before cloning it.\n\n### 2. Create a New Branch\n\nOnce cloned, navigate to the repository directory:\n\n```bash\ncd Competitive-Programming\n```\n\nNow, create a new branch to make your changes. Name the branch after your username:\n\n```bash\ngit branch \u003cyour-branch-name\u003e\n```\n\nReplace `your-branch-name` with your desired branch name, preferably your username, to avoid conflicts.\n\n### 3. Switch to Your Branch\n\nTo start working on your new branch, switch to it by running:\n\n```bash\ngit checkout \u003cyour-branch-name\u003e\n```\n\nYou will get a confirmation that you've successfully switched to your branch.\n\n### 4. Add Your Programming Solution\n\nAdd your solution in any programming language. Be sure to:\n- Optimize the code as much as possible.\n- Include comments to improve readability.\n\n### 5. Commit and Push Your Changes\n\nAfter making changes, sync them to the repository. Start by adding all changes:\n\n```bash\ngit add .\n```\n\nNow, commit your changes with a descriptive message:\n\n```bash\ngit commit -m \"ADD YOUR MESSAGE HERE (E.g., SOLVED HACKERRANK PROBLEM)\"\n```\n\nCommit messages should describe where the problem was solved, like **\"FROM HACKERRANK\"** or **\"FROM LEETCODE\"**. Use all caps for platform names.\n\nNext, push your changes to your branch:\n\n```bash\ngit push --set-upstream origin \u003cyour-branch-name\u003e\n```\n\nNow, add the upstream remote repository:\n\n```bash\ngit remote add upstream https://github.com/chaudharypraveen98/Competitive-Programming\n```\n\n### 6. Keep Your Repository in Sync\n\nPeriodically, sync your repository with the upstream repository to stay updated:\n\n```bash\ngit fetch upstream\ngit checkout master\ngit merge upstream/master\n```\n\n### 7. Create a Pull Request (PR)\n\nOnce 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.\n\nCongratulations! You've successfully created a Pull Request!\n\n### 8. Check if you find any relevant issue and link PR\n\nLastly, don't forget to update the corresponding issue if opened.\n\n---\n\n## Code Base Guidelines\n\n- Add **comments** in a **new line** to explain your code.\n- Follow the **standard structure** for the programming language.\n\n### Where to Upload Files 📂\n\n- Upload your files inside the **code** folder under the corresponding language sub-folder. (e.g., Java/Hackerrank for an algorithm implementation in Java).\n\n## Contributors\nPlease add your name in the list in the following format:\n\n` - Name - [File Name](File Address)`\n- Praveen Chaudhary - [Athlete Sort](Python/Hackerrank/Athlete%20Sort)\n- profumato4 - [Java - Java Substring](Java/Hackerrank/Java%20Substring)\n- profumato4 - [Java - Java Substring Comparison](Java/Hackerrank/Java%20Substring%20Comparisons)\n- profumato4 - [Java - Java String Introduction](Java/Hackerrank/Java%20Strings%20Introduction)\n- profumato4 - [Java - Java String Reverse](Java/Hackerrank/Java%20String%20Reverse)\n- profumato4 - [Java - Java Anagrams](Java/Hackerrank/Java%20Anagrams)\n- profumato4 - [Java - Java String Tokens](Java/Hackerrank/Java%20String%20Tokens)\n- profumato4 - [Java - Pattern Syntax Checker](Java/Hackerrank/Pattern%20Syntax%20Checker)\n- profumato4 - [Java - Valid Username Regular Expression](Java/Hackerrank/Valid%20Username%20Regular%20Expression)\n- profumato4 - [Java - Welcome to Java](Java/Hackerrank/Welcome%20to%20Java)\n- profumato4 - [Java - Can You Access](Java/Hackerrank/Can%20You%20Access)\n- profumato4 - [Java - Covariant Return Types](Java/Hackerrank/Covariant%20Return%20Types)\n- profumato4 - [Java - Java Abstract Class](Java/Hackerrank/Java%20Abstract%20Class)\n- profumato4 - [Java - Java Annotations](Java/Hackerrank/Java%20Annotations)\n- profumato4 - [Java - Java Arraylist](Java/Hackerrank/Java%20Arraylist)\n- profumato4 - [Java - Java BigDecimal](Java/Hackerrank/Java%20BigDecimal)\n- profumato4 - [Java - Java BigInteger](Java/Hackerrank/Java%20BigInteger)\n- profumato4 - [Java - Java BitSet](Java/Hackerrank/Java%20BitSet)\n- profumato4 - [Java - Java Comparator](Java/Hackerrank/Java%20Comparator)\n- profumato4 - [Java - Java Currency Formatter](Java/Hackerrank/Java%20Currency%20Formatter)\n- profumato4 - [Java - Java Datatypes](Java/Hackerrank/Java%20Datatypes)\n- profumato4 - [Java - Java Data and Time](Java/Hackerrank/Java%20Date%20and%20Time)\n- profumato4 - [Java - Java Dequeue](Java/Hackerrank/Java%20Dequeue)\n- profumato4 - [Java - Java End of file](Java/Hackerrank/Java%20End%20of%20file)\n- profumato4 - [Java - Tag Content Extractor](Java/Hackerrank/Tag%20Content%20Extractor)\n- profumato4 - [Java - Java Primality Test](Java/Hackerrank/Java%20Primality%20Test)\n- profumato4 - [Java - Java 1D Array](Java/Hackerrank/Java%201D%20Array)\n- profumato4 - [Java - Java 2D Array](Java/Hackerrank/Java%202D%20Array)\n- profumato4 - [Java - Java Subarray](Java/Hackerrank/Java%20Subarray)\n- profumato4 - [Java - Java 1D Array Part 2](Java/Hackerrank/Java%201D%20Array%20Part%202)\n- profumato 4 - [Java - Java List](Java/Hackerrank/Java%20List)\n- profumato4 - [Java - Java Map](Java/Hackerrank/Java%20Map)\n- profumato4 - [Java - Java Stack](Java/Hackerrank/Java%20Stack)\n- profumato4 - [Java - Java Hashset](Java/Hackerrank/Java%20Hashset)\n- profumato4 - [Java - Java Generics](Java/Hackerrank/Java%20Generics)\n- profumato4 - [Java - Java Sort](Java/Hackerrank/Java%20Sort)\n- profumato4 - [Java - Java Inheritance I](Java/Hackerrank/Java%20Inheritance%20I)\n- profumato4 - [Java - Java Inheritance II](Java/Hackerrank/Java%20Inheritance%20II)\n- profumato4 - [Java - Java Interface](Java/Hackerrank/Java%20Interface)\n- profumato4 - [Java - Java Priority Queue](Java/Hackerrank/Java%20Priority%20Queue)\n- profumato4 - [Java - Java Regex 2 Duplicate Words](Java/Hackerrank/Java%20Regex%202%20Duplicate%20Words)\n- profumato4 - [Java - Java Method Overriding](Java/Hackerrank/Java%20Method%20Overriding)\n- profumato4 - [Java - Java Method Overriding 2 Super Keyword](Java/Hackerrank/Java%20Method%20Overriding%202%20Super%20Keyword)\n- profumato4 - [Java - Java Instanceof Keyword](Java/Hackerrank/Java%20Instanceof%20keyword)\n- profumato4 - [Java - Java Iterator](Java/Hackerrank/Java%20Iterator)\n- profumato4 - [Java - Lambda Expressions](Java/Hackerrank/Java%20Lambda%20Expressions)\n- profumato4 - [Java - Java MD5](Java/Hackerrank/Java%20MD5)\n- profumato4 - [Java - Java Exception Handling Try Catch](Java/Hackerrank/Java%20Exception%20Handling%20Try%20catch)\n- profumato4 - [Java - Java Exception Handling](Java/Hackerrank/Java%20Exception%20Handling)\n- profumato4 - [Java - Java Reflection Attributes](Java/Hackerrank/Java%20Reflection%20Attributes)\n- profumato4 - [Java - Prime Checker](Java/Hackerrank/Prime%20Checker)\n- profumato4 - [Java - Java Factory Pattern](Java/Hackerrank/Java%20Factory%20Pattern)\n- profumato4 - [Java - Java Singleton Pattern](Java/Hackerrank/Java%20Singleton%20Pattern)\n- profumato4 - [Java - Java Visitor Pattern](Java/Hackerrank/Java%20Visitor%20Pattern)\n- profumato4 - [Java - Java Varargs Simple Addition](Java/Hackerrank/Java%20Varargs%20Simple%20Addition)\n- profumato4 - [C - Hello World in C](C/Hackerrank/Hello%20World%20in%20C)\n- profumato4 - [C - Playing With Characters](C/Hackerrank/Playing%20With%20Characters)\n- profumato4 - [C - Sum and Difference of Two Numbers](C/Hackerrank/Sum%20and%20Difference%20of%20Two%20Numbers)\n- profumato4 - [Java - Java if-else](Java/Hackerrank/Java%20If%20Else)\n- profumato4 - [Java - Java int to String](Java/Hackerrank/Java%20Int%20to%20String)\n- profumato4 - [Java - Java Loops I](Java/Hackerrank/Java%20Loops%20I)\n- profumato4 - [Java - Java loops II](Java/Hackerrank/Java%20Loops%20II)\n- profumato4 - [Java - Java Output Formatting](Java/Hackerrank/Java%20Output%20Formatting)\n- profumato4 - [Java - Java Regex](Java/Hackerrank/Java%20Regex)\n- profumato4 - [Java - Java SHA 256](Java/Hackerrank/Java%20SHA%20256)\n- profumato4 - [Java - Java Static Initializer Block](Java/Hackerrank/Java%20Static%20Initializer%20Block)\n- profumato4 - [Java - Java Stdin and Stdout I](Java/Hackerrank/Java%20Stdin%20and%20Stdout%20I)\n- profumato4 - [Java - Java Stdin and Stdout II](Java/Hackerrank/Java%20Stdin%20and%20Stdout%20II)\n- profuamto4 - [C - Funcitons in C](C/Hackerrank/Functions%20in%20C)\n- profumato4 - [C - Pointers in C](C/Hackerrank/Pointers%20in%20C)\n- profumato4 - [C - Conditional Statements in C](C/Hackerrank/Conditional%20Statements%20in%20C)\n- profumato4 - [C - For loop in C](C/Hackerrank/For%20Loop%20in%20C)\n- profumato4 - [C - Sum of Digits of a Five Digit Number](C/Hackerrank/Sum%20of%20Digits%20of%20a%20Five%20Digit%20Number)\n- profumato4 - [C - Bitwise Operators](C/Hackerrank/Bitwise%20Operators)\n- profumato4 - [C - Printing Pattern Using Loops](C/Hackerrank/Printing%20Pattern%20Using%20Loops)\n- profumato4 - [C - 1D Arrays in C](C/Hackerrank/1D%20Arrays%20in%20C)\n- profumato4 - [C - Array Reversal](C/Hackerrank/Array%20Reversal)\n- profumato4 - [C - Printing Tokens](C/Hackerrank/Printing%20Tokens)\n- profumato4 - [C - Digit Frequency](C/Hackerrank/Digit%20Frequency)\n- profumato4 - [C - Dynamic Array in C](C/Hackerrank/Dynamic%20Array%20in%20C)\n- profumato4 - [C - Boxes through a Tunnel](C/Hackerrank/Boxes%20through%20a%20Tunnel)\n- profumato4 - [C - Calculate the Nth term](C/Hackerrank/Calculate%20the%20Nth%20term)\n- profumato4 - [C - Permutations of Strings](C/Hackerrank/Permutations%20of%20Strings)\n- profumato4 - [C - Post Transition](C/Hackerrank/Post%20Transition)\n- profumaot4 - [C - Querying the Document](C/Hackerrank/Querying%20the%20Document)\n- profumato4 - [C - Small Triangles Large Triangles](C/Hackerrank/Small%20Triangles%20Large%20Triangles)\n- profumato4 - [C - Sorting Array of Strings](C/Hackerrank/Sorting%20Array%20of%20Strings)\n- profumato4 - [C - Structuring the Document](C/Hackerrank/Structuring%20the%20Document)\n- profumato4 - [C - Students Marks Sum](C/Hackerrank/Students%20Marks%20Sum)\n- profumato4 - [C - Variadic functions in C](C/Hackerrank/Variadic%20functions%20in%20C)\n- profuamto4 - [C++ - Say Hello World in C ](C++/Hackerrank/Say%20Hello%20World%20With%20C)\n- SakuraWhisper - [C++ - For Loop](C%2B%2B/Hackerrank/For%20Loop)\n- SakuraWhisper - [C++ - Vector Sort](C%2B%2B/Hackerrank/Vector%20Sort)\n- SakuraWhisper - [C++ - Structs](C%2B%2B/Hackerrank/Structs)\n- SakuraWhisper - [C++ - Pointer](C%2B%2B/Hackerrank/Pointer)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchaudharypraveen98%2Fcompetitive-programming","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchaudharypraveen98%2Fcompetitive-programming","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchaudharypraveen98%2Fcompetitive-programming/lists"}