Programming Challenges: The Programming Contest Training Manual by Steven S. Skiena


Programming Challenges: The Programming Contest Training Manual
Title : Programming Challenges: The Programming Contest Training Manual
Author :
Rating :
ISBN : 0387001638
ISBN-10 : 9780387001630
Language : English
Format Type : Paperback
Number of Pages : 364
Publication : First published January 1, 2003

A comprehensive training and practice manual for both students and instructors for the prestigious ACM International Computer Programming Contest, USA Computing Olympiad and International Olympiad in Informatics. Over 100 programming problems have been carefully selected and presented to instruct and challenge anyone interested in developing understanding and skills for modern programming techniques.


Programming Challenges: The Programming Contest Training Manual Reviews


  • Sathish

    If you plan to have a career in Software Engineering, start working with this book as early as possible.

  • Ushan

    A bunch of mostly elementary programming puzzles, which I wanted to rummage for interview questions. I think that the authors of a programming book who advise their readers, "Make Your Arrays a Little Larger Than Necessary — Off-by-one errors are a particularly subtle and tricky class of bugs. Clear thinking and discipline are the right way avoid them. [sic] But thinking is hard and memory is cheap. We find it a useful crutch to define arrays one or two elements larger than should be necessary so as to minimize the consequences of any off-by-one error," should be drawn and quartered (or fifthed).

  • Mi Lia

    I'll admit, I haven't solved all the problems in the book.

    So, this book in the era of Leetcode, Hackerrank and the like might look obsolete. But, here the problems are well thought of whereas some of the problems of Hackerrank are not well defined. Surely a very interesting collection of computer science problems, touching effectively every known subfield of CS out there.

    Plus, you can still submit your solutions at [1] and get judged by the bot. So, using this book and [1], you have a Hackerrank of top quality problems that will better your problem solving skills for sure.

    Totally worth it.

    ---
    [1]
    https://onlinejudge.org/index.php?opt...

  • Sefa

    This book was once one of the few resources to prepare for programming competitions or interviews. Still solid.