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!

cp-algoritm

thank you! It is a very good resource!

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. ¯_(ツ)_/¯

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.

Sorry, I misunderstood you :) Cheers.

It happens :) peace!

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.

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!

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

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