michaellin250's blog

By michaellin250, history, 2 months ago, In English

I’m debating whether or not I should even learn algorithms if I’m getting stuck on div2a/b problems. Is it better for us to just do as many A and B problems instead?

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

»
2 months ago, # |
  Vote: I like it 0 Vote: I do not like it

When I was stuck in grey/green, I did a2oj ladder A and B sincerely. At your current state, you should definitely solve ad-hoc problems and learn to implement them with accuracy. Speed will follow.

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

    Your graph clearly shows how much hard work you have put in bhai :-)

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

      People with a poor maths background like mine always need to put more effort.

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

        how do you overcome your poor maths background ? .. I also feel that i am very poor in maths

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

          You get a good book on maths. I got myself a Number Theory book, Geometry book and some Algebra. Been feeling much more confident since then.

          EDIT: You also have to practice solving the problems from the books. Learning pure theory won't help.

          • »
            »
            »
            »
            »
            »
            12 days ago, # ^ |
              Vote: I like it 0 Vote: I do not like it

            Can you please tell the names of those books or links to refer to? It would be really helpful

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

          Some people think that they need to start with advanced mathematics for them to be successful and that is not true. I started CP with my basic mathematics knowledge(Algebra: Basic Factorization, Basic Expansion, Basic Inequalities, basic equations, simultaneous equations by elimination, etc... Geometry: trigonometry, some theorems of triangles and circles and some basic 2D and 3D formulas to calculate surface area, lateral area, volume, etc... Combinatorics Knowledge: Very basic probabilities). In fact, the one I struggled most was combinatorics but, I am usually able to solve 1900 problems so it is not that far from other topics. The idea is to start with basic maths and if you find a problem around your level or above your level by 100 or 200 that requires something new topic(whether it is maths, data structure or algorithms), you should learn it and maybe practice some problems about it. This method is very successful as it prevents you to learn too advanced topics that you won't need except very later.

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

    Is solving a2oj ladders a & b better than solving a2oj rating ladders ? I am stuck at this point and don't know what to begin with

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

      My training till now has been like this: When I was unable to solve A consistently in contests I solved lots of A's, same for B and C.
      Also, I practiced topic-wise, for eg. earlier I was too weak in DP, so I solved lots of DP problems of the rating range (1400 — 1700), and it was definitely helpful in one way or another way. I still have a long way to go.

      Follow any strategy, but stick with it for at least some time and see what works for you.

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

    can you please tell me what i must do for now...i have done enough easy problems. i want to do some nice problems..but specially from some past contest i even stucks at easy problems...i am not able to find CAUSE why i stuck at easy .may be lack of calmness during contest..

    please have a look at my graph to suggest me.

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

Most of the problem on rating 800-900 with no idea. Try to get basic ideas and solve problems with tags according to your rating. First try those tags 'greedy', 'sorting', 'binary search', 'dp', 'two pointers'. It is basic things. Try to solve and if you can't than read editorial and write the solution. The last part the most important. Also try to read books about competitive programming and solve tasks from it. Any book will be better than starting on your own. For example get this. The book and the tasks are free.

»
2 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Why do you need to learn algorithms?

»
2 months ago, # |
  Vote: I like it +14 Vote: I do not like it

Of course not, just solve more problem above your rating without editorial and you will have a brain