sukumar_11's blog

By sukumar_11, history, 4 months ago, In English

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
  • Vote: I like it
  • +10
  • Vote: I do not like it

»
4 months ago, # |
  Vote: I like it 0 Vote: I do not like it

1000+ problems on leetcode? bro wth

  • »
    »
    4 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

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

»
4 months ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

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.

»
4 months ago, # |
  Vote: I like it 0 Vote: I do not like it

you should wash dishes instead of CP

»
4 months ago, # |
  Vote: I like it 0 Vote: I do not like it

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.

»
4 months ago, # |
  Vote: I like it 0 Vote: I do not like it

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)

»
4 months ago, # |
  Vote: I like it 0 Vote: I do not like it

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?

  • »
    »
    4 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    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

    • »
      »
      »
      4 months ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      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 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Welcome

»
2 months ago, # |
  Vote: I like it +1 Vote: I do not like it

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