Skip to content

Collection of CP problems. Contribute with a valid PR for hacktoberfest

Notifications You must be signed in to change notification settings

Nishanth-developer/CP_Algorithms

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Collection of CP problems & solutions

Hacktoberfest 2k22

Need Your first PR for hacktoberfest 2k22 ? come on in


❓ What's Hacktoberfest 2022?

Hacktoberfest is the easiest way to get into open source! Hacktoberfest is a month long festival of open source code presented by Digital Ocean and DEV this year in 2022.

During the entire month of October 2022, all you have to do is contribute to any open source projects and open at least 4 pull requests. Yes, any project and any kind of contributions. It can be a be a bug fix, improvement, or even a documentation change! And win a T-Shirt and awesome stickers.

If you’ve never contributed to open source before, this is the perfect time to get started because Hacktoberfest provides a large list of available contribution opportunities (and yes, there are always plenty for beginners too).


👕 Why Should I Contribute?

Hacktoberfest has a simple and plain moto.

Support open source and earn a limited edition T-shirt!

So, yes! You can win a T-Shirt and few awesome stickers to attach on your laptop. On plus side, you will get into beautiful world of open source and get the international exposure.
Wait there's more!


👍 This is Awesome! How Can I Contribute?

It's very easy. You don't need to be an expert in coding and programming. Here are the steps you need to follow to create your -(maybe)- EXAMPLE first pull request within few minutes.

  1. Star this repository.
  2. Create a file in any programming language which help us to contribute towards open source.
  3. Try to contribute in open source with good code and don't spam.
  4. Now click on Propose button.
  5. Create a new pull request.
  6. Wait for your Pull Request to be reviewed and merged!
  7. Enjoy and welcome to Hacktoberfest 2022 and Keep Contributing :)

You Can Upload Coded Projects In the Codes Directory


Code Of Conduct

Examples of behavior that contributes to creating a positive environment :

  • Using welcoming and inclusive language
  • Gracefully accepting constructive criticism
  • Focusing on what is best for the community
  • Being respectful of differing viewpoints and experiences

Examples of unacceptable behavior by participants include:

  • Trolling, insulting/derogatory comments, and personal or political attacks
  • Public or private harassment
  • Publishing others' private information, such as a physical or electronic address, without explicit permission

🎯Objectives

The Main Objectives of this Repository is to help People for their Contribution in Hacktoberfest 2022

What is Competitive Programming?

Competitive programming is solving well-defined problems by writing computer programs under specified limits.

What are some good websites for interview preparation?

  1. Leetcode
  2. Codechef

If you're intereted to solve harder problems you can take a look at

  1. Codeforces
  2. Atcoder
  3. CSES
  4. USACO
  5. Google Kickstart
  6. Google CodeJam
  7. Project Euler
  8. Timus
  9. dmoj
  10. toph
  11. csacademy
  12. UVa online judge
  13. Spoj

Resources

  1. geeksforgeeks
  2. cplusplus
  3. cp-algorithms (ADVANCED TOPICS)

Problems

  1. problems set1
  2. problems set2
  3. Google
  4. Top 60 questions to solve

STL resource

  1. STL
  2. GFG
  3. STL-1 Topcoder
  4. STL-2 Topcoder
  5. Vectors <- Run Code
  6. Set <- Run Code

Problems on STL

  1. Few Basic Problems
  2. A2oj

Dynamic Progamming

  1. Topcoder Tutorial
  2. Dynamic Programming,from novice to advanced
  3. Learn DP and other tricks
  4. Non-trivial DP tricks
  5. Everything about Dynamic Programming
  6. Digit DP 1
  7. some solutions of digit dp problems
  8. digit Dp for product digits
  9. Digit Dp tutorial bangla
  10. Digit DP hackerrank tutorial
  11. Important problems solutions of Digit DP
  12. DP on trees
  13. DP on trees problem-3
  14. DP on trees
  15. A Tricky DP Problem on Trees
  16. Bitmask DP
  17. SOS Dp
  18. Sum Over Subsets
  19. bitmask dp, buildup sos dp
  20. A little bit of classics: dynamic programming over subsets and paths in graphs
  21. Coin Problems
  22. nice DP problem Editorial
  23. Subsequence related Problem solution
  24. Smallest Word problem tutorial
  25. codechef Dp tutorials
  26. starting Dynamic Programming
  27. Introduction to DP-1 (hackerrank)
  28. A brief Introduction to DP
  29. Dp tutorials
  30. DP strategy

Dynamic programming Youtube Tutorials:

  1. DP tutorial #1 by Errichto
  2. DP tutorial #2 by Errichto
  3. DP tutorial #3 by Errichto
  4. Leetcode DP problems by Errichto
  5. DP playlist(English)
  6. DP playlist (created by gkcs, English)
  7. DP playlist2(English)
  8. DP playlist3(English)
  9. Dp playlist4(English)
  10. DP playlist5(English)
  11. DP playlist6(English)
  12. DP playlist7(English)
  13. Atcoder DP contest stream
  14. vplanet DP tutorials
  15. Algorithms Live

Problems on Dynamic Programming:

  1. Atcoder Dp contest
  2. Marathan Dp Contest(cloned)
  3. Vplanet Dp and other contests
  4. A2oj
  5. DP for Beginners (leetcode)
  6. DP on strings (leetcode)
  7. DP (Max - Min) (leetcode)
  8. DP(merging intervals)
  9. DP (distinct ways)

Books

  1. Competitive Programmer’s Handbook by Antti Laaksonen
  2. Advanced Competitive Programming - 25 Books

Youtube Channels

  1. Computerphile
  2. Errichto
  3. Rachit Jain
  4. William Lin
  5. Kevin Naughton Jr <- Leetcode
  6. mycodeschool
  7. Nick White solves leetcode problems
  8. SecondThread uses Java mainly
  9. freeCodeCamp Learn to code for free

Contribution Guide line

Each PR must have the new program in a separate new folder and the folder should have the solution source code and the question in an .md form.


About

Collection of CP problems. Contribute with a valid PR for hacktoberfest

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 100.0%