Series: Texts in Computer Science
Paperback: 364 pages
Publisher: Springer; 2003 edition (October 10, 2008)
Language: English
ISBN-10: 0387001638
ISBN-13: 978-0387001630
Product Dimensions: 7 x 0.9 x 9.2 inches
Shipping Weight: 1.7 pounds (View shipping rates and policies)
Average Customer Review: 3.6 out of 5 stars See all reviews (23 customer reviews)
Best Sellers Rank: #710,977 in Books (See Top 100 in Books) #83 in Books > Computers & Technology > Hardware & DIY > Microprocessors & System Design > Computer Design #126 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Logic #403 in Books > Computers & Technology > Programming > Algorithms
I teach computer science at the high school level. Many of my students are hired for professional software development before they even graduate. One of the areas my students tell me they wish they could do better is contest coding. I've been doing quite a lot of research in that area, and I've read and digested several very good algorithms books (Data Structures and Algorithms in Java by Peter Drake is among the best I've read so far). Unfortunately, I have yet to find a book that adequately explains how to generate rapid solutions to contest problems. A skill that is interestingly useful in the professional environment in the role of prototyping.WHAT I THINK ABOUT THIS BOOK:The book falls very short of what it promises. It does contain a few selected programming problems (several of which I encountered when I competed in the ACM contests myself!), but it merely gives hints on things to think about and nothing about how to select appropriate solution algorithms. Also example code is only given for the simplest of situations. I would have preferred examples of more complex scenarios with a discussion of how to scale it back for simpler situations. Also, the book purports to be language neutral, and in their defense, although all the code is in C, there are discussions of how to use libraries from other languages. The only real use I got out of it was how to categorize problems into subsets and what those subsets look like. Essentially, the book is written to an audience who likely doesn't need the book in the first place...which is a shame.If you are a master programmer and you just need some "nudges" in the right direction, this will be an excellent book for you.If you are a novice, this book is all levels of wrong for you...
Programming Challenges: The Programming Contest Training Manual (Texts in Computer Science) Puppy Training: How To Train a Puppy: A Step-by-Step Guide to Positive Puppy Training (Dog training,Puppy training, Puppy house training, Puppy training ... your dog,Puppy training books Book 3) Puppy Training: Step By Step Puppy Training Guide- Unique Tricks Included (puppy training for kids, puppy tricks, puppy potty training, housebreak your dog, obedience training, puppy training books) Puppy Training: Puppy Training for Beginners: The Complete Puppy Training Guide to Crate Training, Clicker Training, Leash Training, Housebreaking, Nutrition, and More HACKING: Beginner's Crash Course - Essential Guide to Practical: Computer Hacking, Hacking for Beginners, & Penetration Testing (Computer Systems, Computer Programming, Computer Science Book 1) Puppy Training Guide 4th Edition: The Ultimate handbook to train your puppy in obedience, crate training and potty training (Training manual, Puppy Development, ... Training, Tracking, Retrieving, Biting) Puppy Training: The Complete Guide To Housebreak Your Puppy in Just 7 Days: puppy training, dog training, puppy house breaking, puppy housetraining, house ... training, puppy training guide, dog tricks) Puppy Training: 10 Worst Puppy Training Mistakes That Can Ruin Your Dog (And How To Train Them Right) (puppy training, dog training, puppy house breaking, ... training a puppy, how to train your puppy) Puppy Training: The Ultimate Guide to Housebreak Your Puppy in Just 7 Days: puppy training, dog training, puppy house breaking, puppy housetraining, house ... training, puppy training guide, dog tricks) MYSQL Programming Professional Made Easy 2nd Edition: Expert MYSQL Programming Language Success in a Day for any Computer User! (MYSQL, Android programming, ... JavaScript, Programming, Computer Software) SQL Handbook: Learning The Basics Of SQL Programming (Computer Science Programming) (Computer Programming For Beginners) Computer Processing of Oriental Languages. Beyond the Orient: The Research Challenges Ahead: 21st International Conference, ICCPOL 2006, Singapore, ... (Lecture Notes in Computer Science) Programming #8:C Programming Success in a Day & Android Programming In a Day! (C Programming, C++programming, C++ programming language, Android , Android Programming, Android Games) Programming #57: C++ Programming Professional Made Easy & Android Programming in a Day (C++ Programming, C++ Language, C++for beginners, C++, Programming ... Programming, Android, C, C Programming) Programming: Computer Programming for Beginners: Learn the Basics of Java, SQL & C++ - 3. Edition (Coding, C Programming, Java Programming, SQL Programming, JavaScript, Python, PHP) Computer Programming Box Set (4 in 1): Linux, Raspberry Pi, Evernote, and Python Programming for Beginners (Computer Programming & Operating Systems) Hacking: Hacking Made Easy 1: Beginners: Python: Python Programming For Beginners, Computer Science, Computer Programming PUPPY TRAINING: DOG TRAINING: Crash Course in Training Your Dog in Days, Housebreak and Obedience Puppy Training Guide Book Puppy Training: How to Housebreak Your Puppy In Just 7 Days (puppy training, dog training, puppy house breaking, puppy housetraining, house training a puppy,) Brain Games for Dogs: Training, Tricks and Activities for your Dog's Physical and Mental wellness( Dog training, Puppy training,Pet training books, Puppy ... games for dogs, How to train a dog Book 1)