aleeczar's blog

By aleeczar, history, 5 weeks ago, In English,

Hello everyone!

I would like to improve my competitive programming skills, so I am looking for resources, where I could learn new algorithms and maybe (not necessarily) try to solve some related problems. If you know such websites, books, etc., please share with me!

Peace!

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

»
5 weeks ago, # |
  Vote: I like it +2 Vote: I do not like it
»
5 weeks ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

What you want to learn new algorithms and "maybe(not necessarily) try to solve some related problems" and do this. Then What's the point of learning a new algorithm if you don't solve any tasks related to it. ¯_(ツ)_/¯

  • »
    »
    5 weeks ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    I agree that you need to practice on some problems to really say you learnt an algorithm. But What I was trying to say is "please suggest some resources where I can read about algorithms, and if the resource has related problems too, then it would be great, otherwise it is fine, because I can try to find them on other resources like CF by checking out their topics or tags". I hope that's fair.

»
5 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

If you learn algorithms to become better at cf, you should probably start by solving many Div.2 ABCD problems. They don't require any algorithms. If you can solve them all easily then you are probably in Div.1.

  • »
    »
    5 weeks ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Don't some of the div 2 problems require to know algorithms? I am not experienced, but I had cases where I came up with some solution and it needed me to know some algorithm, but since I did not master it I could not properly finish coding the solution in time. Also I agree that most of the problems really do not need you to know algorithms. Trying to become better on such problems too. Thanks!

»
5 weeks ago, # |
  Vote: I like it +3 Vote: I do not like it

Competitive Programmer's Handbook is a great resource it contains pretty much everything you need. Click it for the book.

  • »
    »
    5 weeks ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    My first reaction to the book was literally "wow"! Thank you so much for showing me it. I have a feeling like if I found a treasure :D