kostka's blog

By kostka, 2 years ago, In English

Remember when I asked if you would be interested in buying a book about the sports programming?

It's been a long journey and there's even a preprint version of this book sitting on my desk. But then I realized that I would hate myself if I tried to profit from this book. It contains a lot of knowledge that was shared with me by some of the members of this community. Therefore I decided to share the PDF for free, for everyone.

This book is a collection of algorithms and data structures used in sports programming that I found interesting with example problems from various past competitions. I also tried to describe various competitions and platforms. Hope some of you will find it helpful!

Obviously, the book may contain some errors (in particular please note that English is my third language). If you want to help, please let me know about them! I would love to fix them and then share a corrected version in the future. I might even send you a thank-you postcard or a physical copy of this book. The feedback form is available on my website, alongside the book.

Enjoy!

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

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

Thank you very much for this gift to the community!

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

Damn, didn't expect it to be free. Great!

»
2 years ago, # |
  Vote: I like it -6 Vote: I do not like it

Thank you kostka sir for providing so much quality content for our community

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

Is there a targeted level range for this book? Because I see most of the subjects are way out of my reach. Still this is great. Orz!

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

This is amazing, thanks a lot!

I love the first paragraph of this book. Whenever someone asks me the need for Competitive Programming, I'm gonna cite this :D

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

"how to find the shortest way from one place to another in Google Maps,"

I've given this exact example in dozens of interviews I've done :)

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

Tbh this books seems to be good only for people who have done cp for some amount of time before, not for someone who is just starting unlike cses book where it is designed for everyone.Anyway good book, the dp part of the book is educative,Thanks for the effort

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

    There are already a lot of resources for beginners (maybe even too much) so I think it's perfectly fine.

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

Should we make this blog or book link part of the codeforces catalog? Would be very useful for people to discover the book.

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

Farming contribution with low effort content lol, typical kostka

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

Thanks a lot for this gift :)

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

kostka do you have more printed copies? If you bring some to Brazil on the summer camp, I will definitely buy one :)

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

    I'm afraid I don't have enough to just sell them. There might be a plan for the remaining copies, but I don't want to say anything yet.

»
2 years ago, # |
  Vote: I like it -10 Vote: I do not like it

@kostka This is an excellent books with some data structures I've never seen before. Excellent collection to go through. Very enjoyable.

Thanks for making it free.

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

Amazing, big thumbs up!