When submitting a solution in C++, please select either C++14 (GCC 6-32) or C++17 (GCC 7-32) as your compiler. ×

aabidm_'s blog

By aabidm_, history, 3 years ago, In English

So after a few contests I am a green coder now! Excited! Can anyone point me to the right direction here! I am little slow at graphs and DP and sometimes find it hard to solve maths problems too(even array problems). Besides it is the placement season at my college(Don't care much about it though but still would feel good if I get a job)! How do I get better at problem solving particularly in above mentioned DS/Algos! and at the same time get a good job!!!

  • Vote: I like it
  • +161
  • Vote: I do not like it

| Write comment?
»
3 years ago, # |
  Vote: I like it +22 Vote: I do not like it

Solve (your rating + 200) rating problems. If you get bored, learn new algos aur check out tougher problems and see editorials...

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

Congratulations! I think that one of the things that helped me the most was virtually participating in a lot of AtCoder Beginner Contests and Codeforces Educational Rounds(mostly the former). There are a lot of techniques that these contests teach you, which a normal CF round wouldn't(and rightfully so).

  • »
    »
    3 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    But how do I find the solutions of previous atCoder Beginner Contests like before ABC 160, can you point me towards some resource, since how will I upsolve myself If I get stuck?

    • »
      »
      »
      3 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      ABC 160 -> result -> all submission -> details. or go to editorial.

      • »
        »
        »
        »
        3 years ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        Reading other's code in Competitive Programming is surely not the best idea since Readability of code goes for a six..

        • »
          »
          »
          »
          »
          3 years ago, # ^ |
            Vote: I like it +20 Vote: I do not like it

          Reading other's code is how I learned the most...

          • »
            »
            »
            »
            »
            »
            3 years ago, # ^ |
              Vote: I like it 0 Vote: I do not like it

            Thanks for the advice SuperJ6, I understand your viewpoint and I will also read other's code but it's just that many times other's codes in CP are hard to read and time-consuming

            • »
              »
              »
              »
              »
              »
              »
              3 years ago, # ^ |
                Vote: I like it 0 Vote: I do not like it

              I agree it can be hard sometimes bcz many ppl have ugly code, but the key is to try to find nice looking code to learn from, since then you learn better practices and new techniques.

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

            SuperJ6 Sometime it happens that i am completely stuck on a problem and can't figure out the idea even after reading editorial and i just leave the problem to try it after couple day .... so i would like to know ...

            how much time you usually spend before deciding that you need to read others code ... ( i am guessing you read others code only when you can't figure out the idea after reading the editorial )

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

              You are correct, I usually only read code after I couldn't understand editorial, but I will also sometimes read code even if I solved on my own if I think my code was bad. There are a lot of good stl tricks you can learn to make your code cleaner and shorter, along with nicer alternate solutions, so if you sort solutions by length usually you learn more from the shortest sols if they are much shorter than yours.

              As far as an exact time before checking others code without solving, it really depends on problem and how determined I am to solve on my own.

  • »
    »
    3 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Can you elaborate by former educational contests you mean contest numbers in what range?

    • »
      »
      »
      3 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      By former, I referred to the former among AtCoder and Educational Contests, i.e. Atcoder!

      • »
        »
        »
        »
        3 years ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        Yeah former CF educational contests is what I'm referring to?

        I'm asking the range of contest numbers

        • »
          »
          »
          »
          »
          3 years ago, # ^ |
            Vote: I like it 0 Vote: I do not like it

          How about starting from the very first edu round! :)

          • »
            »
            »
            »
            »
            »
            3 years ago, # ^ |
              Vote: I like it 0 Vote: I do not like it

            I'm planning to solve all Educational contests starting from first but till what contest numbers should I do?

            • »
              »
              »
              »
              »
              »
              »
              3 years ago, # ^ |
                Vote: I like it +1 Vote: I do not like it

              The very last one!

              • »
                »
                »
                »
                »
                »
                »
                »
                3 years ago, # ^ |
                  Vote: I like it +1 Vote: I do not like it

                Then what's the point of @TheNR saying former contests, If I solve till the last one

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  3 years ago, # ^ |
                    Vote: I like it 0 Vote: I do not like it

                  By former, I referred to the former among AtCoder and Educational Contests, i.e. Atcoder!. By this, I think he meant that he solved more AtCoder Contests than the Edu. rounds, xD

»
3 years ago, # |
  Vote: I like it -28 Vote: I do not like it

Sorry, but I didn't know there were people aiming to reach green.

»
3 years ago, # |
  Vote: I like it -11 Vote: I do not like it

congratulations buddy

»
3 years ago, # |
  Vote: I like it +12 Vote: I do not like it

Congratulations!

  • »
    »
    3 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Bruh why are people downvoting you.

    Also congratulations!

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

Congrats bro. You can use this ladder to practice.

  • »
    »
    3 years ago, # ^ |
      Vote: I like it +5 Vote: I do not like it

    Thank you very much! the LADDER seems helpful!!!

»
3 years ago, # |
  Vote: I like it +42 Vote: I do not like it

This is spam. If every user made a blog post every time they got to a new color Cf would be flowing with useless blogs. There is no need to share your so-called achievements under the cover of asking stupid questions.

  • »
    »
    3 years ago, # ^ |
      Vote: I like it +8 Vote: I do not like it

    Whoa!! Angry young man!!! Cool down a bit!

    if you don’t like my question/post; you can very well ignore it or hell DOWNVOTE it if you want; no need to get all RAGING!! Also if you care so much about the sanctity of cf timeline; there is no need to bitter and rude! You could have said the same thing in a courteous way!!

»
3 years ago, # |
  Vote: I like it -21 Vote: I do not like it

![ ](omedetto.jpg)

»
3 years ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

Congrats Bro! Solve problems with difficulty +200 or say +300 of your rating . Basically out of comfort zone. If you think that you are slow at graph then do problems with tag as graph and say difficulty 1400-1500. Then increase difficulty by 100 when you feel that you are able to get to the solution after thinking for a while.

For DP try to do some basic problems of DP like LIS , LCS ,Knapsack etc. But first do problems on Greedy then after switch to DP so you can feel " why DP? ". And you can also solve problems on Atcoder.jp . Atcoder beginner contest are very good for beginners as the name suggests.

All the Best for you placements .

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

congrats dude!

»
3 years ago, # |
  Vote: I like it -74 Vote: I do not like it

LoOooOoOLoOOooOoLoOOoOoOOooOooOOLoOooOOoOOoOOL. ROFL. LMAO. This didn't age well.

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

Congratulations to you! :)