Essential Algorithms
A Practical Approach to Computer Algorithms
By Rod Stephens
Publisher: Wiley
Final Release Date: July 2013
Pages: 624

Master the most useful algorithms and build your problem-solving skills

Algorithms are the recipes that make efficient programming possible. Studying them lets you build a useful toolkit of methods for solving specific problems. This book introduces you to many classic algorithms, shows you where they work, and explains how to analyze them to understand their behavior. The study of algorithms also teaches general problem-solving techniques that make you a better programmer. You might find that this book not only helps you on the job, it may help you get the job.

Learn useful algorithms including:

  • Numerical algorithms: randomization, factoring, prime numbers, and numeric integration
  • Methods for manipulating common data structures: arrays, linked lists, and networks
  • More advanced data structures: heaps, trees, balanced trees, and B-trees

Learn these and other problem-solving techniques:

  • Brute force or exhaustive search
  • Divide and conquer
  • Greedy algorithms and hill climbing
  • Least cost algorithms
  • Heuristics
  • Constricting bounds
Product Details
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyEssential Algorithms
 
4.8

(based on 5 reviews)

Ratings Distribution

  • 5 Stars

     

    (4)

  • 4 Stars

     

    (1)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

100%

of respondents would recommend this to a friend.

Pros

  • Easy to understand (4)
  • Helpful examples (4)
  • Well-written (4)
  • Accurate (3)

Cons

    Best Uses

    • Intermediate (4)
      • Reviewer Profile:
      • Developer (3)

    Reviewed by 5 customers

    Sort by

    Displaying reviews 1-5

    Back to top

    (1 of 1 customers found this review helpful)

     
    5.0

    perfect overview of algorithms

    By vasek

    from San Francisco, CA

    About Me Developer

    Verified Reviewer

    Pros

    • Accurate
    • Easy to understand
    • Helpful examples
    • Well-written

    Cons

      Best Uses

      • Intermediate
      • Novice
      • Student

      Comments about oreilly Essential Algorithms:

      I used this book to teach myself basic algorithms from scratch (I did not study CS in college). Understanding everything in this book + doing the exercises is great preparation for going through software engineering interviews.

      Pros:
      * easy to read
      * comprehensive
      * just the right level of detail
      * well structured so that novices can just read the basics and those who are interested can dive into more advanced content

      Cons:
      * none, really

      (1 of 1 customers found this review helpful)

       
      5.0

      Great book on Algorithms

      By Blaize

      from Fairfax, VA

      About Me Developer

      Verified Buyer

      Pros

      • Accurate
      • Concise
      • Easy to understand
      • Helpful examples
      • Well-written

      Cons

        Best Uses

        • Expert

        Comments about oreilly Essential Algorithms:

        Great book on Algorithms

        (1 of 1 customers found this review helpful)

         
        5.0

        Great book

        By s3dm

        from Russia

        Pros

        • Accurate
        • Concise
        • Easy to understand
        • Helpful examples
        • Well-written

        Cons

          Best Uses

          • Intermediate
          • Student

          Comments about oreilly Essential Algorithms:

          If you want to have deep comprehension of computer algorithm this book is definitely for you.

          (2 of 3 customers found this review helpful)

           
          4.0

          Great Overview of all essential Algorith

          By Tawalaya

          from Berlin, Germany

          About Me Student

          Verified Reviewer

          Pros

          • Easy to understand
          • Helpful examples

          Cons

            Best Uses

            • Intermediate

            Comments about oreilly Essential Algorithms:

            I study computer science and this books gives great insides into all thoes important algorithms. Each Algorithm comes with a example how it is used and when you should use it. Each chapter has exercise. All in all a great book.

            (4 of 8 customers found this review helpful)

             
            5.0

            Excellent read, very informative.

            By Man of Kent

            from UK

            About Me Developer

            Verified Reviewer

            Pros

            • Well-written

            Cons

              Best Uses

              • Intermediate

              Comments about oreilly Essential Algorithms:

              Excellent coverage.

              Displaying reviews 1-5

              Back to top

               
              Buy 2 Get 1 Free Free Shipping Guarantee
              Buying Options
              Immediate Access - Go Digital what's this?
              Ebook: $60.00
              Formats:  ePub, Mobi, PDF