arman_ferdous's blog

By arman_ferdous, history, 7 years ago, In English

You can easily tell by my rating that I am not a serious type of programmer like most of you are, but I want to become one of you guys too. I am a school boy of class 9. And I know/learnt these things-

  1. I have finished learning C. I code in C++ but actually inside it is C.
  2. Have some basic knowledge about C++ STL library like: queue,stack,map,string,set.
  3. I know what is Dynamic Programming and CAN solve easy DP problems.
  4. Also know a little bit of Graph Theory.
  5. I am good at math and improving everyday.

I couldn't take part in many contests before because of my exams in school. But I can most of the time (like 90%) solve problem A and B in DIV-2 Codeforces Rounds.

Now I am like lost in a lot of things in this programming world, so many things, many many interesting stuff but can't understand most (it is awful). So please tell me what can be my best step from here. Should I practice at some OJ or like learn something new etc. Also I know that there are many people out there who are like me. So your answer could be some help to them as well

P.S: I know my English is not good, sorry about that.

  • Vote: I like it
  • -12
  • Vote: I do not like it

»
7 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Auto comment: topic has been updated by arman_ferdous (previous revision, new revision, compare).

»
7 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Auto comment: topic has been updated by arman_ferdous (previous revision, new revision, compare).

»
7 years ago, # |
  Vote: I like it +8 Vote: I do not like it

Actually, you shouldn't worry too much about knowing extensive C++. Most of the time, the code style that you use in competitive programming is more like C with STL. You probably won't have to know anything about lambda expressions and templates, however they can be useful for making it easier to write code (debatable).

The only advice anybody (including me) will ever give you is to keep on practicing. You should spend some time studying those topics that you know little of (such as graph theory as you mentioned). Try to participate in contests as often as possible. If you miss one, virtually participate when you have the time. This gets you used to Codeforces contests and hopefully your rating will soar :)