What are the best books on algorithms and data structures?

asked by Anonymous
85 contributors
10 solutions
  1. 13

    #1Algorithms For Dummies

    Algorithms For Dummies
    Algorithms for Dummies is a clear and concise primer for everyday people who are interested in algorithms and how they impact our digital lives.

    Check price

    Carlos Galván
    Written on July 12, 2018
    "It's an excellent starter pack for understanding how algorithm works. I have to agree that we ofthen don't realize the importance of algorithm and we don't realize that is part of every little decision that we make--the things we like, dislike, our interests, and many more--they all involve algorithm be it simple or complex. This is an interesting vapproach in tackling the subject without getting overwhelmed."
  2. 11

    #2Introduction to Algorithms

    Introduction to Algorithms
    This book covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers.

    Check price

    Alexander Wade
    Written on February 20, 2017
    "This is a great reference book to have at your disposal. I don't see myself sitting down and going from cover to cover but reading a chapter here and there seems to keep me moving forward. The back cover says it all when it states "combines rigor and comprehensiveness" because this book is very detailed and math oriented. But hey, nobody said it would be easy."
  3. 11

    #3The Algorithm Design Manual

    The Algorithm Design Manual
    Expanding on the highly successful formula of the first edition, the book now serves as the primary textbook of choice for any algorithm design course while maintaining its status as the premier practical reference guide to algorithms.

    Check price

    Juan Hart
    Written on July 12, 2018
    "As a professor, I would say that this new edition has more substance compared with the first one, well because this offers a lot more exercises and tutorials. I like that this book works beyond the theories it says. It presents usual algorithmic problems that usually arise in practice. This is more immersive for me. Thumbs up!"
  1. 10

    #4Data Structures and Algorithms in Python

    Data Structures and Algorithms in Python
    Data Structures and Algorithms in Python is the first authoritative object-oriented book available for Python data structures.

    Check price

    Dhruv Rangan
    Written on February 4, 2017
    "Data Structures and Algorithms in Python was an extremely helpful book to me. I used it to learn Java and C++. It was easy to read, easy to follow, and very informative. I would definitely recommend this book to others, it's a great tool to have with lots of information. It greatly improved my skills in programming. "
  2. 9

    #5Data Structures and Algorithms Made Easy

    Data Structures and Algorithms Made Easy
    This book serves as a guide to prepare for interviews, exams, and campus work. In short, this book offers solutions to various complex data structures and algorithmic problems.

    Check price

    Patrick Gordon
    Written on September 19, 2017
    "This wasn't what I expected at all. I was hoping this could walk me through the process from a beginner's standpoint, but this was way too confusing, and loaded with technical jargon I had no clue about. This is for an expert, but even then, I am not sure of it's quality. "
  3. 6

    #6Algorithms Structures

    Algorithms Structures
    This is a classic book about basic algorithms and data structures. It's a must-have book for an understanding behind-the-scenes logic of standard libraries in modern programming languages.

    Check price

    Aarav Chopra
    Written on January 1, 2017
    "This book published by Prentice Hall is the holy grail as far as books on algorithms and data structures go. This one's by Niklaus Wirth perhaps the field's leading expert. I suggest buying both because used copies are easier to find and they're much less expensive. "
  4. 6

    #7Purely Functional Data Structures

    Purely Functional Data Structures
    This book describes data structures from the point of view of functional languages, with examples, and presents design techniques so that programmers can develop their own functional data structures.

    Check price

    William Hughes
    Written on September 19, 2017
    "The good thing about this book is it's never really out of date; I've used it for almost twenty years now, and it's one of the few algorithm books useful for a Haskell hacker. However, aesthetically, there are some short-comings: the retro cover was gaudy even back in '98, and some of the pages actually cut off the text. Otherwise, a really useful book."
  5. 4

    #8Data Structures & Algorithms in Java

    Data Structures & Algorithms in Java
    Data Structures and Algorithms in Java, Second Edition is designed to be easy to read and understand although the topic itself is complicated. Algorithms are the procedures that software programs use to manipulate data structures.

    Check price

    Juan Dean
    Written on February 2, 2017
    "I found this book very useful, and have been reading it while taking some beginner computer science classes. I am enjoying learning all the new data structures and algorithms to go along with my current knowledge of computers. This is an excellent text book and the concepts are easy to learn and implement. I highly recommend!"
  6. 3


    This book explains the fundamentals of algorithms in a story line that makes the material enjoyable and easy to digest. Emphasis is placed on understanding the crisp mathematical idea behind each algorithm, in a manner that is intuitive and rigorous without being unduly formal.

    Check price

    Jose Delgado
    Written on February 2, 2017
    "I'm someone who can't just dive straight into complex formalized mathematics, I just get confused and frustrated by all the jargon which is why I was having so much trouble understanding fundamental algorithms. I think this book is a fantastic starting point, it doesn't get to bogged down in the math and instead delivers the overall concept in a simplistic and generalized way. I was able to get my mental footing in algorithms before continuing to the more complex aspects."
  7. 2

    #10Algorithms in C++

    Algorithms in C++
    This book is intended to survey the most important computer algorithms in use today and to teach fundamental techniques to the growing number of people in need of knowing them.

    Check price

    Simon Huang
    Written on February 15, 2017
    "Algorithms in C++, Parts 1-4 is such a great book I thought I was a decent programmer before, but now i am so much better cause of this book.Get it! It has more than 600 new excercises that you can work on. Totally worth every penny."


Best What are the best books on algorithms and data structures
1Algorithms For DummiesBooks 13 Paid
2Introduction to AlgorithmsBooks 11 Paid
3The Algorithm Design ManualBooks 11 Paid
4Data Structures and Algorithms in PythonBooks 10 Paid
5Data Structures and Algorithms Made EasyBooks 9 Paid
6Algorithms StructuresBooks 6 Paid
7Purely Functional Data StructuresBooks 6 Paid
8Data Structures & Algorithms in JavaBooks 4 Paid
9AlgorithmsBooks 3 Paid
10Algorithms in C++Books 2 Paid

This action requires you to be logged in

Quickly sign in with your social media account:

What interests you most? (Select at least 3)

This will help us to keep things fresh and relevant!


Now that you’ve found a solution...

Why not join our community of sharp minds and pro-active posters?

Be part of a rewarding interactive knowledge exchange!

Join These Inquisitive Minds

Engage, learn and share with a friendly community versed in a massive range of trending topics.