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








you should wash dishes instead of CP
To whom???
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)
Welcome
what road map you have followed to become a expert
Mainly solving problems of right difficulty. https://codeforces.me/blog/entry/98806
I recommend going to usaco.guide and studying bronze and silver topics, and also looking at recent editorials and contests.