Guide to Competitive Programming: Learning and Improving Algorithms Through Contests

By Antti Laaksonen

Antti Laaksonen's guide is a hands-on introduction to the algorithms and data structures that power competitive programming. Covering topics from sorting and graph algorithms to number theory, geometry, and string processing, the book builds up your problem-solving toolkit one contest-tested technique at a time. Each chapter pairs clear explanations with practical examples drawn from real programming competitions, so you can immediately put what you learn into practice.

Whether you're preparing for coding interviews, looking to sharpen your algorithmic thinking, or aiming to compete in ICPC-style contests, this book offers a focused and accessible path. Join us as we work through the problems together and level up our algorithm skills.