• Antti LaaksonenEmail author
Part of the Undergraduate Topics in Computer Science book series (UTICS)


This chapter shows what competitive programming is about, outlines the contents of the book, and discusses additional learning resources. Section 1.1 goes through the elements of competitive programming, introduces a selection of popular programming contests, and gives advice on how to practice competitive programming. Section 1.2 discusses the goals and topics of this book, and briefly describes the contents of each chapter. Section 1.3 presents the CSES Problem Set, which contains a collection of practice problems. Solving the problems while reading the book is a good way to learn competitive programming. Section 1.4 discusses other books related to competitive programming and the design of algorithms.

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  1. 1.Department of Computer ScienceUniversity of HelsinkiHelsinkiFinland

Personalised recommendations