How to get started in competitive programming?
Posted by Meee13456@reddit | learnprogramming | View on Reddit | 5 comments
Hello, I'm currently 70% of the way to becoming a full-stack developer. I'm okayish with Python, but I want to get started on competitive programming languages + skills. I'm considering C++ since it's the most widely used language, and I'm preparing for future competitions, aiming to improve my math and problem-solving skills.
My question is, are there any resources that combine both the language + above \^ ? I prefer courses more than books for programming, honestly, any other resources are welcome though.
Thank you in advance.
captainAwesomePants@reddit
There are several flavors of "competitive" programming. There's the "I want to be good at leetcode problems in order to do interviews" sort of good. There's the "I want to be able to solve tricky algorithm problems because they're fun, and maybe I want to participate in stuff like Advent of Code" sort of good. And then there's the "I want to compete in the ICPC or the IOI" sort of competitive programming.
Meee13456@reddit (OP)
That's amazing advice! Thank you so much!⚡
tarheeljks@reddit
if you are talking about codeforces style problems, most of the advice i saw was just to start. i started recently and a lot of the beginner level problems on codeforces do *not* require much advanced DSA. it's a lot of math, greedy algos, and implementation.
but if you are talking leetcode style problems then it seems like higher baseline level of DSA knowledge for the beginner problems
0xba1a@reddit
Start with DSA. Learn by practicing. Courses and books will explain things in such a way that you'll feel like you understand at the moment. But when you actually try to solve real problems, you'll find difficulty. So, you should grind the problem until you understand it thoroughly before looking at the solution.
If you're in Bangalore and looking for a personal mentor, you can DM me.
Meee13456@reddit (OP)
Thank you!