This book is very must have for every competitive programmer. ‘Competitive Programming’ in summary, is this: “Given well-known Computer Science Problems, solve them as quickly as possible!”, If you strive to be a competitive programmer-that is, if you want to do well to qualify and get a medal in IOI, or to qualify for ACM-ICPC nationals, regional, and up to the world finals, or in other programming contests – then this book is definitely for you!
In this book, you will learn basic to more intermediate/advanced data structures and algorithms frequently appearing in recent programming contests. However, you will not just learn the data structures and algorithms, but also how to implement them efficiently and apply them to appropriate contest problems.
This book is not written for novice programmers. This book is aimed at readers who have a least basic knowledge in programming methodology, are familiar with at least one of these programming language (C/C++ or Java, preferably both), have passed a basic data structures and algorithms course (typically taught in year one of Computer Science University curricula), and understand simple algorithmic analysis.
Typical readers of this book would include:
- University students who are competing in the annual ACM ICPC
- Secondary or High School students who are competing in the annual IOI
- Coaches who are looking for comprehensive training materials for their students
- Anyone who loves solving problems through computer programs
Dr. Felix Halim
Dr. Felix Halim is alumnae of Jollybee BINUS Programming Team. His team won the ACM ICPC Kaohsiung Regional 2006. Felix also develops the uHunt tool for UVa Online Judge. Currently, he is working as a software engineer of Google USA. Felix hopes this book would support Jollybee and other students who are competing in the annual ACM ICPC.
Dr. Steven Halim
Dr. Steven Halim is a lecturer in School of Computing, National University of Singapore. He is the coach of NUS ACM ICPC teams and Singapore IOI team.
How to Order
Last updated :