Coder Social home page Coder Social logo

justa3dobject / competitive_programming Goto Github PK

View Code? Open in Web Editor NEW

This project forked from gdsc-ipsacademy/competitive_programming

0.0 0.0 0.0 29 KB

Dive into algorithms, data structures, and competitive programming solutions in hacktoberfest 2023! Don't forget to give a star ;)

License: MIT License

C++ 100.00%

competitive_programming's Introduction

Competitive Programming Repository

Welcome to the Competitive Programming repository for the GDSC (Google Developer Student Clubs) club! This repository is designed to help students learn and improve their competitive programming skills, providing a collection of algorithms, data structures, templates, and problem-solving resources.

Table of Contents

  1. Algorithms
  2. Data Structures
  3. Templates for CP
  4. Other Directories
  5. How to Contribute
  6. Community Guidelines

Algorithms

The "Algorithms" directory contains a collection of well-documented algorithms implemented in various programming languages, including C++, Python, Java, and more. Each algorithm is accompanied by a README file that explains its purpose, usage, and provides links to relevant problems and resources for further learning.

Data Structures

The "Data Structures" directory provides implementations of fundamental data structures. Explore this section to learn about data structures like arrays, linked lists, trees, and more. Each data structure includes C++ code and explanatory README files.

Competitive Programming Templates

The "cp templates" directory houses templates for common competitive programming tasks. These templates can be handy during coding competitions, saving you time on writing boilerplate code.

Other Directories

Apart from algorithms, data structures, and templates, this repository also contains additional directories for various purposes. You may find directories for specific coding contests, practice problems, educational resources, and more.

How to Contribute

If you'd like to contribute to this repository, here's how you can get started:

  1. Fork this repository to your GitHub account.

  2. Clone your forked repository to your local machine.

    git clone https://github.com/your-username/competitive-programming.git
    
  3. Make Changes:

    • Add new algorithms, data structures, templates, or resources to the relevant directories.
    • Ensure your code is well-documented and includes explanatory README files.
  4. Commit Your Changes:

    • Commit your changes with clear and concise commit messages:
    git commit -m "Added new algorithm: [algorithm-name]"
    
  5. Push to Your Fork

    git push origin main
    
  6. Create a Pull Request

    • Go to the original GDSC repository competitive programming.

    • Click the "New Pull Request" button.

    • Describe your changes in the pull request, and our team will review it.

Community Guidelines

We value collaboration and a positive community atmosphere. To maintain this, please adhere to the following guidelines:

  • Be respectful and helpful to fellow contributors.

  • Follow coding best practices and maintain clean, readable code.

  • Provide clear documentation for added algorithms, data structures, or templates.

competitive_programming's People

Contributors

haki-user avatar mirthhh08 avatar justa3dobject avatar swarno-coder avatar

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.