avinash_jha_04sep's blog

By avinash_jha_04sep, history, 23 months ago, In English

hii, codeforces experienced coder I am new to this competitive programming world... will love to get some suggestion from your side as of now my goal is to become specialist. can i get any best advice. THANKS IN ADVANCE...........

| Write comment?
»
23 months ago, # |
Rev. 3   Vote: I like it -41 Vote: I do not like it

Learn segment tree, BIT, DSU, DP, graph and tree algos, bitmasks, and combinatorics. You will reach master very quickly

  • »
    »
    23 months ago, # ^ |
      Vote: I like it +29 Vote: I do not like it

    Or learn binary search.

    • »
      »
      »
      23 months ago, # ^ |
        Vote: I like it -16 Vote: I do not like it

      I think binary search is only really useful below specialist. It is the basic searching algo that everyone learns at start. For going beyond that you need better thinking skills and learn advanced ds and algos

      • »
        »
        »
        »
        23 months ago, # ^ |
          Vote: I like it +11 Vote: I do not like it

        you also need binary search in advanced tasks, its practically used all of the time in one form or another. binary search is really simple and one of the first algorithms beginners learn but its very useful all the time.

      • »
        »
        »
        »
        23 months ago, # ^ |
        Rev. 3   Vote: I like it +10 Vote: I do not like it

        you don't need advanced ds or algos

        this

        this

        • »
          »
          »
          »
          »
          23 months ago, # ^ |
          Rev. 2   Vote: I like it 0 Vote: I do not like it

          I think one should at least learn the important ones than having to copy from google every time they encounter a problem with an unknown concept. And its always better to know something than not knowing

          • »
            »
            »
            »
            »
            »
            23 months ago, # ^ |
            Rev. 4   Vote: I like it 0 Vote: I do not like it

            niche ds/algo is overrated

            • »
              »
              »
              »
              »
              »
              »
              23 months ago, # ^ |
                Vote: I like it -8 Vote: I do not like it

              I am not really giving advice to umnik and errichto. By advanced ds and algos I didn't mean the ones that are stated by your link but the ones that may seem advanced for a newbie or pupil. Like graph algorithms or segment tree may seem hard to grey people. But at the same time these are important. Not segment tree beats though! this is an alt account btw

              • »
                »
                »
                »
                »
                »
                »
                »
                23 months ago, # ^ |
                  Vote: I like it 0 Vote: I do not like it

                Then who were you giving advice to?

»
23 months ago, # |
  Vote: I like it +3 Vote: I do not like it

dfs,segment tree, bit operations, and a lot of problems

»
23 months ago, # |
Rev. 2   Vote: I like it +6 Vote: I do not like it

The most important thing as all say is practice but practice without learning topics / new coding trick / Maths / out of box thinking is nothing. just don't practice problems that are easy for you.

topics for beginners
imp topics after beg.

also in my opinion galen_colin's Streams on youtube are very helpful