Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of Data structures and algorithms

    Data structures and algorithms

    Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman · 1983

    Computer Science
    Open LibraryAmazon
    Stats for nerds
    1recommend
    5mentions
    5people
    2011–2021years
    20% recommend80% neutral

    Mentions per year

    201120132015201720192021

    What Hacker News says

    1. nextosNov 2016
      For beginners, I've always thought Aho, Hopcroft and Ullman's Data Structures & Algorithms is a bit under-rated [1]. It's short, mathematically inclined and contains very clear Pascal pseudo-code.

      [1] https://www.amazon.com/dp/0201000237

      thread
    2. sdevonoesMay 2021
      I don't want to publicize any website in particular, but if you Google "best books algorithms", you'll probably get the ones everyone knows about:

      - Introduction to Algorithms by Thomas H. Corman

      - Algorithms by Robert Sedgewick & Kevin Wayne

      - The Algorithm Design Manual by Steve S. Skiena

      - Data Structures and Algorithms. Aho, Ullman & Hopcroft

      - ...

      Simiarly, just Google "best books software engineering".

      thread
    3. pjmorrisMar 2021
      Back in the dark ages when 'Data Structures and Algorithms' was our state of the art textbook, we called the author trio of Aho, Hopcroft, and Ullman the 'Three Wise Men.' Glad to see Aho and Ullman get more serious recognition.
      thread
    4. mcantorSep 2011
      Thank you, this is a great answer that confirmed some of my suspicions. I'd be interested if anyone could recommend other good resources such as Project Euler. Perhaps the book Data Structures and Algorithms ought to be higher up on my reading list? I would feel a lot more enthusiastic about getting a copy and diving into it if someone with the context of my OP question could confirm that it's a relevant resource.
      thread
    5. tikhonjSep 2011
      I haven't read Data Structures and Algorithms, but I can point you to a draft of the book for my current Algorithms class, creatively called Algorithms[1]. I think content-wise the draft is almost identical to the published versions; the main differences are in the exercises.

      [1]: http://www.cs.berkeley.edu/~vazirani/algorithms.html

      It's fairly in-depth but narrative in style and readable; I rather like it. One particularly nice touch is that it goes over the practical applications of the various algorithms at a high level, giving you a good idea of where they are used and why.

      If you do not do much math and do not remember Linear Algebra/Discrete Mathematics, it might be best to skip the first couple of chapters and look at graphs first instead. That said, the first two chapters cover some math which is probably good to know.

      The book is primarily about algorithms. It touches on data structures where needed to implement or describe an algorithm, but not much more besides (at least in the parts I've gotten through so far). I have not read any good data structures book, but have found Wikipedia to be a very good resource. I suggest avoiding overly language-specific books on the matter--I think that Java books in particular are insidious, but I am little biased in that regard.

      The best approach would probably be to read through a section about some algorithm, look at what sorts of problems it can solve and then write a simple program to solve those problems. For example, when reading about path-finding algorithms, you could write a simple navigation program. I find this helps keep the material interesting and also aids retention.

      Additionally, I have heard good things about Introduction to Algorithms[2] (another creative name)--it was suggested as a reference for the course, although I did not get it (Wikipedia is good enough for me).

      [2]: http://en.wikipedia.org/wiki/Introduction_to_Algorithms

      thread

    Related

    Cover of The Design and Analysis of Computer Algorithms
    2010–2023

    The Design and Analysis of Computer Algorithms

    Alfred V. Aho
    2 recommend · 4
    Cover of Introduction to Algorithms
    2007–2026

    Introduction to Algorithms

    Thomas H. Cormen
    274 recommend · 880
    Cover of Data structures
    2018–2019

    Data structures

    Richard F. Gilberg
    2 recommend · 2
    Cover of Compilers, principles, techniques, and tools
    2007–2026

    Compilers, principles, techniques, and tools

    Alfred V. Aho
    195 recommend · 958
    Cover of A Common-Sense Guide to Data Structures and Algorithms
    2017–2025

    A Common-Sense Guide to Data Structures and Algorithms

    Jay Wengrow
    9 recommend · 14
    Cover of Algorithms and data structures
    2008–2026

    Algorithms and data structures

    Niklaus Wirth
    8 recommend · 20
    Cover of Data structures and algorithm analysis
    2007–2017

    Data structures and algorithm analysis

    Mark Allen Weiss
    3 recommend · 6
    Cover of Data Structures and Algorithms in Python
    2017–2024

    Data Structures and Algorithms in Python

    Michael T. Goodrich
    5 recommend · 8