Блог пользователя sukumar_11

Автор sukumar_11, история, 5 месяцев назад, По-английски

I have solved 1000+ problems on leetcode but i am not able to solve 4 questions in every contest. So I decide to learn CP. I know topics like graphs algorithms and dynamic programming patterns, sliding window, two-pointer, prefix sum, Tries .

  1. plz help me with How to Start CP.
  2. what rating problems need to do?
  3. Best YouTube resource or websites for cp
  • Проголосовать: нравится
  • +10
  • Проголосовать: не нравится

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

1000+ problems on leetcode? bro wth

  • »
    »
    5 месяцев назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Yaa bro from past year i am leetcoding.But i wm not able to solve hard problems that is the problem for me

»
5 месяцев назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

https://youkn0wwho.academy/topic-list, you can use this site to learn math theorems, DSA, and solve problems that you learned, therefore you learn how to apply algorithms.

Solve random problems in codeforces [current rating — 100, current rating + 200 (or more, if you wish, but not recommended)]

I think you need to solve ad hoc problems. Ad hoc problems — problems that do not fall into standard categories with well-studied solutions. This problem style will improve your logic and observation skills.

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

you should wash dishes instead of CP

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

If your rating is x, try to solve 3 to 4 questions with an x+200 rating every day and some more questions with a higher rating than yours. This strategy will also improve your CF profile. I learned this strategy from Dominater069 and striver_79.

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

i think the best guide for starting/training is Usaco Guide. It has sections from Bronze to Platinum and in each section, there are lots of topic (possibly all). For each topic it gives you sources (text,blog,video) to learn it and easy to hard problems from different sites for training it.

for the ratings of the problem, try to join a lot of contests especially div3/4. after you got an rough idea of your rating, try to solve problem around +200 of your rating. when you do that, you will solve problems that would improve you the most (not too easy nor hard to solve without learning anything). also dont stuck on a problem more 2 hours (the time may vary), look at the tutorial and learn what you didn't know/couldn't thought.

List of some problemsets (websites): codeforces.com (for variety and amount) cses.fi (for simplicity and algorithms) usaco.org (for problem solving and combining algorithms) atcoder.jp (for variety and amount) eolymp.com (for old olypiads problems, higher level)

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Hi Sukummar,

If you don't mind me asking, why do you want to solve problems in competitive programming ? You've already solved 1000 problems on LeetCode, which focuses on algorithmic problems typically seen in interviews. What is your objective in solving competitive programming problems?

  • »
    »
    5 месяцев назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Because after completion of 1000+ problems .Still i am not able to to slove hard problems on leetcode.beacuse of this reason i am trying in this way

    • »
      »
      »
      5 месяцев назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      I guess you didn't following a roadmap so you stuck in this problem, before you read my advice , leetcode problems are for interviews ps and codeforces problems is for competive problems so searching the solution in this way i think is not good,
      You need expert review to assess your level and identify any knowledge gaps. I am following a program with around 950 problems that can take you from level DIV-2A to DIV-2D. Remember, a junior is anyone who hasn’t mastered solving Codeforces DIV-2D problems.

      Here is a link to a sheet for juniors: https://goo.gl/unDETI. There is also a sheet for seniors, but you need to talk to the instructor to access it. You can contact him via email, and he will respond.

      This sheet was created by an expert, and there is a video explaining it in English. Make sure to read the sheet carefully as every piece of information is important.

      I hope this helps you.

»
2 месяца назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Welcome

»
2 месяца назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

I recommend going to usaco.guide and studying bronze and silver topics, and also looking at recent editorials and contests.