Bookbot

Guide to Competitive Programming

Learning and Improving Algorithms Through Contests

Évaluation du livre

4,3(55)Évaluer

Paramètres

  • 324pages
  • 12 heures de lecture

En savoir plus sur le livre

This enhanced textbook builds on a comprehensive introduction to competitive programming, featuring new material on advanced topics like Fourier transforms, minimum cost flows in graphs, and automata in string problems. It effectively demonstrates how competitive programming serves as a method for implementing and testing algorithms while fostering computational thinking and enhancing programming and debugging skills. The text introduces dynamic programming and fundamental algorithm design techniques, exploring a wide range of graph algorithms. It aligns with the IOI Syllabus while also delving into advanced topics such as maximum flows, Nim theory, and suffix structures. Specialized algorithms for trees are surveyed, alongside relevant mathematical concepts. The book reviews C++ features and guides readers in creating efficient algorithms for large data sets. It discusses sorting algorithms, binary search, and various data structures from the C++ standard library. Advanced topics like bit-parallelism and amortized analysis are covered, with a focus on efficiently processing array range queries. Fully updated and easy to follow, this core textbook is an ideal reference for students learning algorithms and preparing for programming contests. While a basic understanding of programming is assumed, prior experience in algorithm design or contests is not necessary, making it suitable for both beginners and experienced readers

Édition

Achat du livre

Guide to Competitive Programming, Antti Laaksonen

Langue
Année de publication
2020
product-detail.submit-box.info.binding
(souple)
Nous vous informerons par e-mail dès que nous l’aurons retrouvé.

Modes de paiement

4,3
Très bien
55 Évaluations

Il manque plus que ton avis ici.