Giter VIP home page Giter VIP logo

cp_repository's Introduction

Material Bread logo

CP Repository

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.

Follow Us

meetawwww meetabhashini-parida-730597212 @xanwrites xantherr

cp_repository's People

Contributors

aanchalsharmaa1024 avatar ankitmalakar7 avatar coderrounak avatar dkarakay avatar faiyazullah786 avatar fdreamer2003 avatar imdebamrita avatar md-aurangzeb avatar phylake-69 avatar pushkar1853 avatar sagarshaw800 avatar soham4abc avatar soumyadeep23 avatar subarna-sutradhar avatar sumon1991 avatar tiwariabhishek23 avatar vahbuna0615 avatar vyjayantin avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

cp_repository's Issues

Create a README

This is a repository for Competitive programming questions and their solutions. 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.

Create a suitable README for the repository mentioning the above requirements in your own language.

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.