Giter Site home page Giter Site logo

vishruth-s / competitivecode Goto Github PK

View Code? Open in Web Editor NEW
162.0 2.0 285.0 1.62 MB

A repo for interesting Competitive Coding problems

License: MIT License

Python 29.11% C++ 57.15% Java 9.15% JavaScript 1.69% Ruby 0.11% C 2.69% Shell 0.10%
competitive-programming programming algorithm-challenges competitive-coding

competitivecode's Introduction

< Hello world, I'm Vishruth ๐Ÿ‘‹ />

const Vishruth = {
  Languages: [JavaScript, HTML, CSS, C++, C, Python, Typescript],
  Technologies: [ReactJS,NextJS, Node.js, Express, Git, Bootstrap],
  Databases : [SQL, MongoDB]
}

Protfolio Linkedin Hackerrank LeetCode Codechef

Vishruth's github stats

competitivecode's People

Contributors

ajay-kanojiya avatar aniketyadav17 avatar ankita1811 avatar aringholap avatar arpita1401 avatar bplm avatar deepak1214 avatar devlokcodes avatar dipanjandasit avatar errorinc0de avatar ficolian avatar fr4nkln11 avatar jayadevvasudevan avatar kingjuno avatar kushagra2000 avatar manthan89-py avatar meharab avatar mergify[bot] avatar mostafa-elsharnoby avatar pragyanmehrotra avatar rune-coder avatar sanjay035 avatar sdkiet avatar seekerhub avatar shreayan98c avatar shruti01052002 avatar sourceganesh avatar vishruth-s avatar vivekgsheth avatar yashsn avatar

Stargazers

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

competitivecode's Issues

Solve Sparse Matrix Problem

Any solutions or logic to solving the Sparse Matrix Multiplication problem is welcome.

When submitting a solution, Please include comments in your code to explain the logic used. More emphasis is given to the technique used in solving rather than the code itself.

Add the 'Hacktoberfest' topic to this repository.

Hello,

Hacktoberfest 2021 is already started and to make this repository visible to people who want to contribute to open-source projects, I request you to Add the Hacktoberfest topic to your repository so that folks know you're participating in Hacktoberfest.

Also, add the Hacktoberfest label to any issues in your repository that are ready for contributors to work on.

Benefits

  • Adding this topic will enrol this repository for Hacktoberfest 2021.
  • Any contribution to this repository will be counted for Hacktoberfest.
  • Will make this repository visible to more people looking for open-source contributions.

Add Codeforces problems and solutions

It would be great if we can have some more interesting problems and their solutions from Codeforces โœจ

Preferred difficulty level: Easy/Medium/hard (please refrain from adding too beginner/trivial questions)
Refer Contribting.md and read all points carefully before sending a Pull request.

Keep this in mind: When adding solutions, ensure that you provide sufficient comments so as to explain the logic used. More emphasis is given on understanding the technique used rather than the code itself ๐Ÿ˜ƒ

Happy Contributing ๐Ÿ˜„

Solution needed

A simple solution with brief explanation is needed for this problem Sequence Equation

Anyone can work on this and send a PR. (multiple solutions in different languages are welcome)

If one solution has already been added, You may also add your solution (provided it is not exact copy).
Number the solutions accordingly (eg: solution2)

Add Useful Resources for Competitive Coding

A new file USEFUL_RESOURCES.md has been created for adding some useful resources that can help with Competitive Programming. โœจ
Some examples include Articles related to CP/DS & Algo, tips for cracking ACM ICPC/Code Jam etc, Cheatsheets, tips for cracking coding interviews and many more.
If you have got any such links to some resources which you feel would be really useful, you may add them to USEFUL_RESOURCES.md ๐Ÿ˜ƒ

Alternatively, If you have got something useful but is not a link which can be added (For eg: some code snippet etc), You can create an Issue for adding the same to this repository. ๐Ÿ™ƒ

Improve Documentation

The readme and contributing documentations can be improved

  • Adding emojis
  • Correcting grammatical/spelling errors

Add LeetCode problems and solutions

More problems and solutions from LeetCode can be added in the LeetCode_problems folder.

Preferred Difficulty level: Medium to Hard problems (Easy is also acceptable but please refrain from too beginner/trivial problems)

IMPORTANT: Solutions MUST have proper comments EXPLAINING THE LOGIC USED
Please refer Contributing and read all points carefully before sending a PR.

Add interesting problems and solutions from Hackerearth

The hackerEarth_problems folder currently has only a very few questions. It would be nice if more interesting questions and their solutions be added from Hackerearth โœจ

Preferred difficulty level: Easy-Medium/hard (please refrain from adding too beginner/trivial questions)
Refer Contribting.md and read all points carefully before sending a Pull request.

Keep this in mind: When adding solutions, ensure that you provide sufficient comments so as to explain the logic used. More emphasis is given on understanding the technique used rather than the code itself ๐Ÿ˜ƒ

Happy Contributing ๐Ÿ˜„

Add problems and solutions from Codewars

Since a folder for Codewars_problems has been created, more problems and solutions can be added from Codewarsโœจ

Preferred difficulty level: Easy-Medium/hard (please refrain from adding too beginner/trivial questions)
Refer Contribting.md and read all points carefully before sending a Pull request.

Keep this in mind: When adding solutions, ensure that you provide sufficient comments so as to explain the logic used.๐Ÿ™ƒ

Happy Contributing ๐Ÿ˜„

Improve the Readme

The current Readme.md looks very plain and can have the following changes

  1. Adding badges like these: Refer: shields.io
    label

  2. Adding proper links. (eg: add link to contributing.md file)

  3. Add emojis if needed (eg: star)

  4. Improving overall readability

Add problems and solutions from Project Euler

The project_euler_problems folder currently has only a very few problems. It would be nice if more interesting questions and their solutions be added from Project Euler

Refer Contribting.md and read all points carefully before sending a Pull request.

Keep this in mind: When adding solutions, ensure that you provide sufficient comments so as to explain the logic used. More emphasis is given on understanding the technique used rather than the code itself ๐Ÿ˜ƒ

Happy Contributing ๐Ÿ˜„

Solution needed

A simple solution with brief explanation is needed for this problem Day of the programmer

Anyone can work on this and send a PR. (multiple solutions in different languages are welcome)

note: If one solution has already been added, You may also add your solution (provided it is not exact copy).
Number the solutions accordingly (eg: solution2)

Delete duplicate folder and merge contents

There are currently 2 folders for CSES Problems. Copy the contents of cses_problems into CSES_problems and delete the cses_problems folder.
I am not able to do this since both folders automatically merge when cloning on Windows machine.
So if anyone with Linux OS will be able to do this, then please reply here.

Note: Since this involves deletion and modification of files/folders, it would be better if only those having prior experience with Git and Github take up this issue. So please reply here if you would like to take up this issue.

Add interesting problems and solutions from Spoj

It would be nice if interesting questions and their solutions can be added from Spoj โœจ
Create a folder named Spoj_problems and add.

Preferred difficulty level: Easy-Medium/hard (please refrain from adding too beginner/trivial questions)
Refer Contribting.md and read all points carefully before sending a Pull request.

Keep this in mind: When adding solutions, ensure that you provide sufficient comments so as to explain the logic used. More emphasis is given on understanding the technique used rather than the code itself ๐Ÿ˜ƒ

Happy Contributing ๐Ÿ˜„

Delete Duplicate folder

There are currently 2 folders for CodeChef Problems. Copy the contents of CodeChef_Problems into CodeChef_problems and delete the CodeChef_Problems folder.
I am not able to do this since both folders automatically merge when cloning on Windows machine.
So if anyone with Mac or Linux OS are able to do this, then please do and send a PR.

Note: Since this involves deletion and modification of files/folders, it would be better if only those having prior experience with Git and Github take up this issue. So please reply here if you would like to take up this issue.

New Interesting problems can be added into misc folder

The "misc" folder looks kinda empty . It would be nice if we can have more potential Interesting problems from CP ๐Ÿ˜ƒ

Any problem that you add must satisfy the following

  • The problem must be related to the Competitive programming domain
  • The problem must be your own. You may add your name as Author and add any personal links if you wish to.
  • You can name the problem anything you like. Also give the same name to the folder.
  • The problem.md file must have the following
    • Problem statement which is clear and easy to understand
    • Input format, Output format
    • Constraints (if any)
    • Sample testcases with detailed explanation to at least 1 or 2 depending on the difficulty level
  • You may also add additional testcases in a separate file called testcases.txt
  • Adding a solution is optional. Please refer Contributing.md if you are planning to add a solution as well

If you have got some of your own interesting questions which satisfy all the above, then feel free to send a PR and reference this issue ๐Ÿ˜€ โœจ

(Note: The idea is to collect some potentially challenging questions. Hence please avoid trivial questions like swap 2 numbers, finding factorial/fibonacci, largest of 3 numbers etc ๐Ÿ˜…).

Add your solutions

You can add your solutions to any of the existing questions.
Refer Contributing.md

Add CodeChef problems and solutions

It would be great if we can have some interesting problems and their solutions from CodeChef

Refer Contribting.md and feel free to add some problems from CodeChef and its solutions.

Keep this in mind: When adding solutions, ensure that you provide sufficient comments so as to explain the logic used. More emphasis is given on understanding the technique used rather than the code itself :)

UPDATE: Since there is a great response, it would be better if the problems added are restricted to easy/medium/hard levels.
Please refrain from adding too beginner/Trivial problems

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.