Giter VIP home page Giter VIP logo

shubhamk0027 / cpp-codes Goto Github PK

View Code? Open in Web Editor NEW
8.0 1.0 14.0 54.04 MB

The repository contains common data-structures, algorithms and implementations of the popular problems in C++. The Repository also contains graphic programming codes, contest solutions like of Euler Plus on HackerRank and some coursera competetive programming course solutions.

C++ 77.44% C 2.22% G-code 20.34%
algorithms-and-data-structures competitive-programming codeforces-solutions topcoder-solutions c-plus-plus codechef-solutions spoj-solutions interview-questions computer-programming computer-graphics

cpp-codes's Introduction

Hacktoberfest Logo

HacktoberFest2020

Hacktober-Fest 2020 -> open for all!

Hacktober fest is here

Cpp-Codes

The repository contains common data structures, algorithms and implementations of the popular problems in C++. The Repository also contains graphic programming codes, contest solutions like of Euler Plus on HackerRank and some Coursera competitive programming course solutions.

Contents:

The course content is summarized as (might not be updated!)

  1. Sparse Table Algorithms
  2. String Algorithms [KMP, Suffix Trees, Suffix Arrays, Rabin Karp, and Manacher]
  3. Dynamic Programming
    • State Space Reductions
    • Simple Recursions and Divide and Conquer
      • Dp Over Subsets
      • Bitmasking Dp
      • Digit Dp
      • Dp on Trees
  4. Searching Algorithms
    • Binary Search
  5. Game Theory
    • Nim Game
  6. Queues, Stacks And LinkedList
  7. Trees
  8. Backtracking Algorithms 9 Exhaustive search problems
  9. Graphics Programming
  10. Coursera Courses
  11. Euler Plus Solutions
  12. Graph theory

Important points to be considered before making a Pull Request:

  1. Read the existing codes CAREFULLY. Do not submit any code that is already existing in the repository, else that PR will be marked as spam

  2. You are free to submit your codes in any language you want, make a folder for that specific language

  3. Provide proper CODE files, not TXT files or files without any extension, to maintain code portability.

  4. Try to keep your codes genuine (Not a hard-and-fast rule tbh ๐Ÿ˜ )

Lastly, do not submit useless PRs. That would be marked as spam straightforwardly.

Contributing

Contributions are what makes the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

cpp-codes's People

Contributors

ajagetia2001 avatar ashish-kumar7 avatar deepanshu1999 avatar mohitr1999 avatar sambhawana182000 avatar shubhamk0027 avatar siddharth2110 avatar smriti-v16 avatar suhailakhtar039 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 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.