What are the best resources to learn data structures and algorithms?

asked by Kartik Mittal
80 contributors
9 solutions
  1. 15

    #1Data 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

    Hannah Evans
    Written on December 27, 2017
    "This is a great book to learn all you need to know to start off. It makes it easy and it's available on Kindle so I can have it with me easily all the time."
  2. 12

    #2The 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

    Ridhi Chattopadhyay
    Written on December 26, 2017
    "These are some cool resources"
  3. 11

    #3Introduction 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

    Judith Garrett
    Written on January 6, 2018
    "Introduction to Algorithms is the best textbook available on algorithms. It is used by professors in many universities and will provide a great overview of algorithms for computer science students. Worth a read if you're looking to learn about algorithms."
  1. 10

    #4Algorithms 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

    Randy Jacobs
    Written on January 4, 2018
    "A Princeton-Hall Series book never failed me before on any subject and this book will be great for introduction in learning algorithms and data structures. The book might be considered to be behind the new developments and technology though."
  2. 8

    #5Purely 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

    Kelly Ortiz
    Written on January 8, 2018
    "I think the provided book is a good starting point to learn data structures and algorithms the book has a four star rating and seems very easy to use"
  3. 6

    #6Data 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

    Richard Sanchez
    Written on December 30, 2017
    "I wanted to learn to program and was planning on taking a course. I picked up this book and went through it so I had a basic idea of what I was in for. It helped give me a jump start and I'm really glad I got it."
  4. 5

    #7Data 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

    Shirley Sullivan
    Written on April 7, 2018
    "I picked this up so I could learn more about Java. It is more for the professional than the layman. I found it difficult to read in parts. Overall, there is a good bit of information in here especially for developers. Many examples given in the book to help you. Not a bad book for learning code. I found it pretty helpful."
  5. 3

    #8Algorithms 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

    Betty Hanson
    Written on December 29, 2017
    "This book is very good if you want to learn C++. I found the examples very informative and I learned a lot from reading it and doing the examples myself."
  6. 1

    #9Learn To Think Like A Computer Scientist - Coursera

    Learn To Think Like A Computer Scientist - Coursera
    This specialization is an introduction to algorithms for learners with at least a little programming experience. The specialization is rigorous but emphasizes the big picture and conceptual understanding over low-level implementation and mathematical details.


    Jean Gardner
    Written on December 28, 2017
    "A nice set of classes to help your understanding with algorithms and how they work. It seems like a self driven class, the faster you want to learn, the faster you can go."


Best What are the best resources to learn data structures and algorithms
1Data Structures and Algorithms Made EasyBooks 15 Paid
2The Algorithm Design ManualBooks 12 Paid
3Introduction to AlgorithmsBooks 11 Paid
4Algorithms StructuresBooks 10 Paid
5Purely Functional Data StructuresBooks 8 Paid
6Data Structures and Algorithms in PythonBooks 6 Paid
7Data Structures & Algorithms in JavaBooks 5 Paid
8Algorithms in C++Books 3 Paid
9Learn To Think Like A Computer Scientist - CourseraCourse 1 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.