adbl_ms_membershipImage_includedwith_altText_B076FLV3HT
adbl_ms_membershipImage_includedwith_altText_B076FLV3HT

1 title per month from Audible’s entire catalog of best sellers, and new releases.
Access a growing selection of included Audible Originals, audiobooks and podcasts.
You will get an email reminder before your trial ends.
Your Premium Plus plan is $14.95 a month after 30 day trial. Cancel anytime.
Buy for $14.95

Buy for $14.95

Pay using card ending in
By confirming your purchase, you agree to Audible's Conditions of Use and Amazon's Privacy Notice. Taxes where applicable.

Publisher's Summary

Are you studying data science and want to take your learning further? Data structures are an integral part of data science, machine learning, and algorithms, all aimed at solving programming challenges that might seem insurmountable at the outset.

Advanced Data Structures for Algorithms builds on your current knowledge, taking your learning much deeper and teaching you how to solve even the trickiest of challenges.

This book has been divided into four parts. Part one covers advanced lists, including:

  • An overview of linked lists
  • Doubly linked lists
  • XOR linked lists
  • Self-organizing lists
  • Unrolled linked lists 

Part two covers trees, including: 

  • Segment trees
  • Trie trees
  • Fenwick trees
  • AVL trees
  • Red-black trees
  • Scapegoat trees
  • Treap
  • N-ary

Part three discusses disjoint sets or union-finds, as they are sometimes known.

Part four covers heaps and priority queues, including:

  •  A brief discussion on binary heaps
  • Binomial heaps
  • Fibonacci heaps 
  • Leftist heaps
  • K-ary heaps
  • Iterative heapsorts

You’ll find plenty of code examples to help you make sense of things and common-sense explanations. If you want to advance your knowledge of data structures for algorithms, you are in the right place.

©2021 Andy Vickler (P)2022 Andy Vickler

What listeners say about Algorithms

Average Customer Ratings
Overall
  • 5 out of 5 stars
  • 5 Stars
    25
  • 4 Stars
    0
  • 3 Stars
    0
  • 2 Stars
    0
  • 1 Stars
    1
Performance
  • 5 out of 5 stars
  • 5 Stars
    25
  • 4 Stars
    0
  • 3 Stars
    0
  • 2 Stars
    1
  • 1 Stars
    0
Story
  • 5 out of 5 stars
  • 5 Stars
    25
  • 4 Stars
    0
  • 3 Stars
    0
  • 2 Stars
    1
  • 1 Stars
    0

Reviews - Please select the tabs below to change the source of reviews.

Sort by:
Filter by:
  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Great for interview preparation

I bought this book for my husband who was thinking about applying for a new engineering position. He was delighted to receive it and after studying it for several months, he secured his dream job at a large, very reputable tech company.

1 person found this helpful

  • Overall
    1 out of 5 stars
  • Performance
    2 out of 5 stars
  • Story
    2 out of 5 stars

needs graphics

this explaination lacks illustration yet references graphic discription. not good refetence. do not waste time with this

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Jave Programming

I have mathematical background and I used the book to brush up on my algorithms knowledge. It worked well for the purpose. For a beginner, though, the material will be tough to digest.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Best for Most Beginners

As a collective document of algorithms for the community (computer science, etc.). This is not a beginner text. It's a first-class algorithms book that is very academically rigorous.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

introduction to algorithms.

The Data Structures and Algorithms course at the University. Algorithms are one of those topics whose core did not significantly change.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Awesome books

My primary intent of buying the book was to implement efficient data processing algorithms for Data warehouse application in my project and in personal big data project i am working on

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

the topics when solving them

This book served me well in college, the questions are very good and you really understand the topics when solving them.
I think this book is only good as a reference book

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

A very comprehensive text.

If you take your time and read everything, you will know the every single "why" behind every algorithm in this book. It breaks them down so well and in such great detail that it's absolutely impossible

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Excellent reference.

A great book to have as a reference on Algorithms. Includes pseudo-code for nearly all types of complex data structures that you may want to implement yourself. A required textbook at my university's algorithms courses.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

it is totally fine.

Best book on algorithms and data structures, also it might be a bit too theoretical. It would be best to study this along with a computer science course on the same matters, or along with a more practical book that concentrates on implementing those algorithms and data structures.