The answer is simple but most of the programmer forget this thing,
The Basics.
I will take an example of myself and other new programmers. We start with C programming, at least most of the programmer does. I can tell about myself, when I started I was fascinated in the beginning, but then I wanted to create more programs with GUI. I wanted to create more apps and all. Things that you can see working. And this is where I was so wrong. Because those basic that we miss like creating logic in any programming language whether its C python or Java. And application development is most easiest thing, but after a time managing the application becomes a challenge but as a programmer. And managing that needs experience.
But here we are talking about competitive skills, so I would say stick with the basics. And then there are higher subjects in basics,
Algorithms
Find problems, that doesn’t exist and then write solutions that doesn’t exist. You can find lots of online problem and take one suggestion try that by yourself first then if you are unlucky, then you can check online solutions for it.
Then Sorting Searching
Data structure
try to learn how to use loops condition and functions properly. If you can instead of loops use recursion that has one line statements. and that’s how you improve writing short and readable code. Which are very important as an competitive programmer
Happy coding ;)
Source- Qura ques
Best beginning.
ReplyDeleteWishing you all the best