Jump to ratings and reviews
Rate this book

Competitive Programming 3

Rate this book
This is the third edition of Competitive Programming book. This is the larger version with hard cover. It is much heavier. This CP3 has been superseded by the newer CP4 that is now split into two and

447 pages, Hardcover

First published June 7, 2013

74 people are currently reading
587 people want to read

About the author

Steven Halim

11 books25 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
87 (65%)
4 stars
36 (27%)
3 stars
7 (5%)
2 stars
2 (1%)
1 star
1 (<1%)
Displaying 1 - 12 of 12 reviews
Profile Image for Simon Eskildsen.
215 reviews1,137 followers
April 6, 2015
This is the book I've spent the most time with ever, studied the three revisions of those books over two years, and really like them and recommend them left and right. They are by far the best resource for competitive programming, and that's why it gets a better rating than if more books were available. The introductions to the algorithms and data structures are fairly superficial—which is actually a good thing, otherwise you'd be overwhelmed. To start out, you need that, and not deep understanding of mathematical proofs. I don't like the UVA problems referenced, they are unimaginative and the judge is fairly poor. I prefer IOI-style problems much more, and used other judges with categorization systems to practise.
Profile Image for Enkh-Amar.
8 reviews1 follower
May 24, 2018
If you're looking forward to competitive programming scene. This is one the best handbook you can start. 3rd edition has many supporting examples and more describable than previous editions.
Even if you're not seeking competitive way of coding. This book can give you a strong lower/deeper bounds of problem solving paradigm in computer science.
2 reviews1 follower
November 13, 2017
Really focused into the practice with some sample exercises for each subject.
Lacks some not too useless algorithms but has some of them that would hardly be used in a situation.
4 reviews
December 18, 2018
This book allows me to know what programming competition is, and helped me in order to participate such competition. However, this book is not so recommended to all of you who did not have any knowledge about programming languages or algorithms. Also, this book is lack of explanation and waste couple pages only to list some programming exercises that already existed in websites. If you just want to add hint for problems, just edit the website page right?
7 reviews
Read
August 18, 2021
Good book for people trying to get into competitive programming. The explanations are decent. The actual code for implementation, however, is pretty bad compared to what can be found online. All in all, if you're a beginner, you should use this book to find out which topics you should learn, and you should use both this book *and* the internet to learn them properly.
Profile Image for Luqman Arifin.
11 reviews6 followers
December 3, 2016
Changing nearly entire my programming life. Simply very useful if you want to perform better at ICPC/IOI.
Profile Image for Thea Yusuf.
21 reviews10 followers
April 13, 2019
Great book to dive deep into competitive programming world!

I love the author explaining algorithms with some example problems, leading to deep understanding in pragmatic approach. As a book companion for uva.onlinejudge.org, this book organizes materials perfectly in every learning module that shape readers thinking process to solve programming challenges. The only one I am not satisfied from this book is the font size is too small and it is quite dull to read for a long time at once. My advice is organize your learning process into small chunks and practice the marked problems first.
Profile Image for Romina.
14 reviews5 followers
October 12, 2018
Práctico, recomendaría a todos los programadores.
Displaying 1 - 12 of 12 reviews

Can't find what you're looking for?

Get help and learn more about the design.