+ 1
Give me Roadmap For Competitive Programming Im Beginner
Should i master C++ first ? Give me Roadmap For Competitive Programming
4 Answers
+ 1
Regarding @Mihaly Nyilas's answer, I'd like to offer a slightly different perspective. While C remains valuable for highly optimized, low-level applications, C++ offers a more approachable starting point, particularly for competitive programming. Its expanded features and relative ease of use can be beneficial for beginners.
+ 2
as I learnt from professionals: don'tr learn C++ first, learn C to have the basics! C is a procedural language only. it's much easier.
after that go to C++....
you will face some key differences, but don't mind those, just learn it :-)
for instance:
printf -> std::cout <<
+ 1
Ok i will try đ thanks Sir
+ 1
New to competitive programming? Here's a helpful tip!
I highly recommend checking out neetcode.io . It provides an excellent roadmap for learning data structures and algorithms, essential for competitive programming.
Important Note: NeetCode's problems can be challenging for complete beginners.
Here's my suggested approach:
Use NeetCode as a guide: Follow the roadmap to identify key topics.
Practice on LeetCode: Take the topic names from NeetCode and search for corresponding problems on LeetCode (they're different platforms!).
Start with easy problems: On LeetCode, sort the problems by ascending difficulty.
Seek help when needed: If you're stuck, search for solutions on YouTube. Many LeetCode problems have video explanations.
Consistency is key: Even if it's tough, aim to solve at least one problem a day.
Learn from multiple solutions: Don't just copy code. Try to understand different approaches and rewrite the solutions yourself.
Following the NeetCode roadmap, even if you adapt it as described, will significantly improve your skills!