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 .
- plz help me with How to Start CP.
- what rating problems need to do?
- Best YouTube resource or websites for cp
1000+ problems on leetcode? bro wth
Yaa bro from past year i am leetcoding.But i wm not able to solve hard problems that is the problem for me
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.
Thank you bro . I will solve adhoc problems
you should wash dishes instead of CP
To whom???
Ok, thank you, Why did you say that?
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.
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)
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?
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
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.
Welcome
what road map you have followed to become a expert
Mainly solving problems of right difficulty. https://codeforces.net/blog/entry/98806
I recommend going to usaco.guide and studying bronze and silver topics, and also looking at recent editorials and contests.