Skip to content

Latest commit

 

History

History
58 lines (42 loc) · 2.14 KB

README.md

File metadata and controls

58 lines (42 loc) · 2.14 KB

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