
Guide to Competitive Programming
(No ratings yet)
Key item features
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.Specs
Current price is USD$55.75
Price when purchased online
Out of stock
How do you want your item?
Out of stock
About this item
Product details
Specifications
Warranty
Similar items you might like
Based on what customers bought
AI and ML for Coders: Applying Core ML algorithms, deep learning models, and MLOps best practices (English Edition), (Paperback) $49.73
$4973current price $49.73AI and ML for Coders: Applying Core ML algorithms, deep learning models, and MLOps best practices (English Edition), (Paperback)
Algorithm Mastery: Basics and Advanced Strategies in Programming (Paperback) $25.00
$2500current price $25.00Algorithm Mastery: Basics and Advanced Strategies in Programming (Paperback)
Learning Algorithms: A Programmer's Guide to Writing Better Code (Paperback) $42.23
$4223current price $42.23Learning Algorithms: A Programmer's Guide to Writing Better Code (Paperback)
Learning Go: An Idiomatic Approach to Real-World Go Programming, (Paperback) $41.93
$4193current price $41.93Learning Go: An Idiomatic Approach to Real-World Go Programming, (Paperback)
AI and Machine Learning for On-Device Development: A Programmer's Guide (Paperback) $44.94
$4494current price $44.94AI and Machine Learning for On-Device Development: A Programmer's Guide (Paperback)
Efficient Algorithm Design: Unlock the power of algorithms to optimize computer programming, (Paperback) $43.99
$4399current price $43.99Efficient Algorithm Design: Unlock the power of algorithms to optimize computer programming, (Paperback)
Machine Learning: The Ultimate Beginner's Guide to Machine Learning, (Paperback) $17.56
$1756current price $17.56Machine Learning: The Ultimate Beginner's Guide to Machine Learning, (Paperback)
Hands-On Deep Learning: A Guide to Deep Learning with Projects and Applications, (Paperback) $21.80
$2180current price $21.80Hands-On Deep Learning: A Guide to Deep Learning with Projects and Applications, (Paperback)
Designing and Using Performance Tasks: Enhancing Student Learning and Assessment, (Paperback) $39.95
$3995current price $39.95Designing and Using Performance Tasks: Enhancing Student Learning and Assessment, (Paperback)
Agile Practice Guide (Paperback) $9.99 Was $11.66
2 optionsAvailable in additional 2 options$999current price $9.99, Was $11.66$11.66Agile Practice Guide (Paperback)
55 out of 5 Stars. 5 reviewsDesigning Secure Software: A Guide for Developers $35.00
$3500current price $35.00Designing Secure Software: A Guide for Developers
R Programming Unlocked: Easy Learning, (Paperback) $14.51
$1451current price $14.51R Programming Unlocked: Easy Learning, (Paperback)
Synthesis Lectures on Artificial Intelli Algorithms for Reinforcement Learning, (Paperback) $31.12
$3112current price $31.12Synthesis Lectures on Artificial Intelli Algorithms for Reinforcement Learning, (Paperback)
High-Performance Algorithmic Trading Using AI: Strategies and insights for developing cutting-edge trading algorithms (E, (Paperback) $29.95
$2995current price $29.95High-Performance Algorithmic Trading Using AI: Strategies and insights for developing cutting-edge trading algorithms (E, (Paperback)
Enhancing Learning Through Play: A Developmental Perspective for Early Years Settings, (Paperback) $42.99
$4299current price $42.99Enhancing Learning Through Play: A Developmental Perspective for Early Years Settings, (Paperback)
Effective Software Development More Effective C#: 50 Specific Ways to Improve Your C#, (Paperback) $43.13
$4313current price $43.13Effective Software Development More Effective C#: 50 Specific Ways to Improve Your C#, (Paperback)
Performance-Based Learning: Aligning Experiential Tasks and Assessment to Increase Learning (Paperback) $43.09
$4309current price $43.09Performance-Based Learning: Aligning Experiential Tasks and Assessment to Increase Learning (Paperback)
Design and Analysis of Algorithms and Lab: A Practical Approach to Problem Solving and Optimization, (Paperback) $38.56
$3856current price $38.56Design and Analysis of Algorithms and Lab: A Practical Approach to Problem Solving and Optimization, (Paperback)
Beyond E-Learning : Approaches and Technologies to Enhance Organizational Knowledge, Learning, and Performance (Hardcover) 9780787977573 $12.73
$1273current price $12.73Beyond E-Learning : Approaches and Technologies to Enhance Organizational Knowledge, Learning, and Performance (Hardcover) 9780787977573
Multi-Objective Optimization Using Evolutionary Algorithms, (Paperback) $82.71
$8271current price $82.71Multi-Objective Optimization Using Evolutionary Algorithms, (Paperback)
Customer ratings & reviews
0 ratings|0 reviews
This item does not have any reviews yet
