Guide to Competitive Programming Learning and Improving Algorithms Through Contests

and practice for programming contests. Knowledge of the basics of programming is assumed, but previous background in algorithm design or programming contests is not necessary. Due to the broad range of topics covered at various levels of difficulty, this book is suitable for both beginners and more...

Full description

Bibliographic Details
Main Author: Laaksonen, Antti
Format: eBook
Language:English
Published: Cham Springer International Publishing 2017, 2017
Edition:1st ed. 2017
Series:Undergraduate Topics in Computer Science
Subjects:
Online Access:
Collection: Springer eBooks 2005- - Collection details see MPG.ReNa
Table of Contents:
  • Introduction
  • Programming Techniques
  • Efficiency
  • Sorting and Searching
  • Data Structures
  • Dynamic Programming
  • Graph Algorithms
  • Algorithm Design Topics
  • Range Queries
  • Tree Algorithms
  • Mathematics
  • Advanced Graph Algorithms
  • Geometry
  • String Algorithms
  • Additional Topics
  • Appendix A: Mathematical Background