Carte Guide to Competitive Programming Antti Laaksonen

Guide to Competitive Programming

Learning and Improving Algorithms Through Contests

Limbă: engleză
Legare: Carte broșată
Disponibilitate: În depozitul extern în cantități mici
Expediem în 11-15 zile
212.94 lei
This invaluable textbook presents a comprehensive introduction to modern competitive programming. Th...

Informații despre carte

Limbă
engleză
Legare
Carte - Carte broșată
Publicat
2020
Pagini
309
EAN
9783030393564
Enbook ID
25366163
Greutate
504
Dimensiuni
233 x 154 x 22

Descriere completă

This invaluable textbook presents a comprehensive introduction to modern competitive programming. The text highlights how competitive programming has proven to be an excellent way to learn algorithms, by encouraging the design of algorithms that actually work, stimulating the improvement of programming and debugging skills, and reinforcing the type of thinking required to solve problems in a competitive setting. The book contains many "folklore" algorithm design tricks that are known by experienced competitive programmers, yet which have previously only been formally discussed in online forums and blog posts. Topics and features: reviews the features of the C++ programming language, and describes how to create efficient algorithms that can quickly process large data sets; discusses sorting algorithms and binary search, and examines a selection of data structures of the C++ standard library; introduces the algorithm design technique of dynamic programming, and investigates elementary graph algorithms; covers such advanced algorithm design topics as bit-parallelism and amortized analysis, and presents a focus on efficiently processing array range queries; surveys specialized algorithms for trees, and discusses the mathematical topics that are relevant in competitive programming; examines advanced graph techniques, geometric algorithms, and string techniques; describes a selection of more advanced topics, including square root algorithms and dynamic programming optimization. This easy-to-follow guide is an ideal reference for all students wishing to learn algorithms, 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 experienced readers.

S-ar putea să te intereseze

271.97 lei
108.54 lei
326.25 lei
123.93 lei

Algorithm Design Manual

Steven S. Skiena
480.37 lei
85.55 lei

Pthreads Programming

Bradford Nichols
165.35 lei
488.57 lei
244.84 lei

Cracking the Coding Interview

Gayle Laakmann McDowell
264.89 lei
224.99 lei

Queen of Nothing

Holly Black
44.95 lei

Turtles of the World

Jeffrey E. Lovich
125.25 lei

Sea of Tranquility

Emily St John Mandel
105.60 lei
59.23 lei

Chainsaw Man, Vol. 3

Tatsuki Fujimoto
53.15 lei

Practical Algorithms

George Richard Yool
103.48 lei

Chainsaw Man, Vol. 1

Tatsuki Fujimoto
45.15 lei

Book of Turtles

Matt Patterson
75.73 lei

Sea of Tranquility

MANDEL EMILY ST JOHN
73.61 lei

The Art of Arcane

Elisabeth Vincentelli
257.70 lei

Chainsaw Man Box Set

Tatsuki Fujimoto
456.57 lei

Clienții care au cumpărat această carte au mai cumpărat și

238.66 lei
184.08 lei
189.75 lei