ytml20010's blog

By ytml20010, history, 4 years ago, In English

Hello Codeforces

Apart from "Competitive Programming" by Steven Halim and "Competitive Programmers Handbook", can you suggest me books related to CP? I want these books to be beginner to intermediate friendly, I mean written for people with rating in the range [1000, 1800].

Thanks.

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

»
4 years ago, # |
Rev. 2   Vote: I like it +13 Vote: I do not like it

What do u want to learn from these books? Algorithms?

Its useless when ur rating is lower than ~1900 u dont need to know algorithms, just solve problems

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

    The same is true even for 1900 (and beyond I guess), you can learn nearly everything you need by solving problems and reading editorials.

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

Your blog makes me think CF Magic is still available

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

Competitive Programmer’s Handbook by Antti Laaksonen is a good book imo. Covers topics from basics to advanced. Of course, you need to solve questions and practice on your own. Are you not satisfied with the book or is there some other problem you're facing?

No book can help you with "practicing" There are recurring questions and algorithms, which a book can help you understand. For eg. I didn't even know the topics that exist in CP, like DP, greedy, graph etc. The book helped me know about them. But practicing is my own job to do.

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

I agree that a book is no substitute for practice.

However, I think there's some value in a guided approach to practice. A good trainer or book can serve such purpose.

I asked a similar thing before, about a book (in Russian) that consists entirely of contest tasks and their solutions: https://mirror.codeforces.com/blog/entry/86894?locale=en