Guide to Competitive Programming [electronic resource] : Learning and Improving Algorithms Through Contests / by Antti Laaksonen.
By: Laaksonen, Antti [autor.].
Contributor(s): SpringerLink (Online service).
Material type:![materialTypeLabel](/opac-tmpl/lib/famfamfam/BK.png)
Item type | Current location | Call number | Status | Date due | Barcode |
---|---|---|---|---|---|
![]() |
005.11 L111 (Browse shelf) | Available |
Browsing Cartagena Shelves Close shelf browser
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||
005.1 S458 UML @ Classroom | 005.1 S628 The algorithm design manual | 005.11 D233 Object-oriented analysis, design and implementation | 005.11 L111 Guide to Competitive Programming | 005.11 P688 Guide to Scientific Computing in C | 005.11 T843 Introduction to Parallel Computing | 005.11 W246 Systems Programming in Unix/Linux |
Incluye referencias bibliográficas e índice.
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.
El texto destaca cómo la programación competitiva ha demostrado ser una excelente manera de aprender algoritmos, al alentar el diseño de algoritmos que realmente funcionan, estimulando la mejora de las habilidades de programación y depuración, y reforzando el tipo de pensamiento requerido para resolver problemas en un entorno competitivo . El libro contiene muchos trucos de diseño de algoritmos de "folklore" que son conocidos por programadores competitivos experimentados, pero que anteriormente solo se habían discutido formalmente en foros en línea y publicaciones de blog.