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 Algorithms and data structures

    Algorithms and data structures

    Niklaus Wirth · 1986

    From the inventor of Pascal and Modula-2 comes a new version of Niklaus Wirth's classic work, Algorithms Plus Data Structure Equals Programs (PH, l975). This title uses Modula-2 and includes new material on sequential structure, searching and priority search trees.

    Computer ScienceProgramming
    Open LibraryAmazon
    Stats for nerds
    8recommend
    20mentions
    17people
    2008–2026years
    45% recommend50% neutral5% critical

    Mentions per year

    2008201020122014201620182020202220242026

    What Hacker News says

    1. phyrexFeb 2024
      I got a lot of value out of “Algorithms and Data Structures for Massive Datasets” (https://www.manning.com/books/algorithms-and-data-structures...)
      thread
    2. linspaceJul 2022
      > Should I Switch From Turbo Pascal to Turbo Modula-2?

      The million dollar question.

      More seriously, I love Pascal and similar. My first two books were Algorithms + Data Structures = Programs (Pascal) and Algorithms and Data Structures (Modula 2), both by Nicklaus Wirth.

      thread
    3. pjmlpJun 2017
      A few ones:

      "Algorithms and Data Structures" from Niklaus Wirth.

      "Introduction to Algorithms, 3rd Edition" from Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein.

      "The Garbage Collection Handbook: The Art of Automatic Memory Management" from Richard Jones and Antony Hosking

      "Code Complete" from Steve McConnell

      "From Mathematics to Generic Programming" from Alexander Stepanov and Daniel Rose

      thread
    4. facorreiaSep 2015
      I learned it back in the 1980s from "Algorithms + Data Structures = Programs" by Niklaus Wirth.

      There's a more recent edition available: "Algorithms and Data Structures".

      https://news.ycombinator.com/item?id=1921125

      thread
    5. pjmlpNov 2014
      I didn't got your question.

      Java packages are not that different from Go packages, in terms of CS concepts.

      Except for the set of issues that are debated to death about Go, the language is quite modular in Mesa tradition.

      Given Oberon's influence in Go's design[1], maybe you will find these books interesting,

      From http://www.inf.ethz.ch/personal/wirth/ check "Algorithms and Data Structures", "Project Oberon", "Compiler Construction".

      From http://ssw.jku.at/Research/Books/ check Object-Oriented Programming in Oberon-2.

      thread
    6. microtherionFeb 2012
      This is probably going to devolve again into a long discussion, but here's the books with an academic bent that I was most impressed with (many of them 25 years ago, of course):

      "Compilers: Principles, Techniques, and Tools" by Alfred V. Aho, Ravi Sethi and Jeffrey D. Ullman (a.k.a the "Dragon Book") "The Art of Computer Programming" by Donald Knuth "Introduction to Automata Theory, Languages and Computation" by John E. Hopcroft and Jeffrey D. Ullman

      An amazing book, despite the fact that the core thesis of the first edition, that we were on the verge of permanent world domination by RISC architectures, turned out to be dead wrong:

      "Computer Architecture: A Quantitative Approach" John L. Hennessy and David A. Patterson

      Two books by Niklaus Wirth (A bit out of fashion, maybe because they were written in the "wrong" languages, and maybe because they were TOO concise in today's world of shovelware books. Wirth is the Strunk & White of CS writers):

      "Algorithms and Data Structures" by Niklaus Wirth "Compiler Construction" by Niklaus Wirth

      This book might be the one that impressed me most in my undergraduate studies, although I can't say I've done much with what I read there:

      "Parallel Program Design: A Foundation" by K. Mani Chandy and Jayadev Misra

      thread

    Related

    Cover of Algorithms + data structures=programs
    2007–2026

    Algorithms + data structures=programs

    Niklaus Wirth
    35 recommend · 81
    Cover of Compiler construction
    2008–2026

    Compiler construction

    Niklaus Wirth
    30 recommend · 81
    Cover of School of Niklaus Wirth
    2011–2026

    School of Niklaus Wirth

    László Böszörményi
    6 recommend · 20
    Cover of Project Oberon
    2009–2026

    Project Oberon

    Niklaus Wirth
    30 recommend · 129
    Cover of Introduction to Algorithms
    2007–2026

    Introduction to Algorithms

    Thomas H. Cormen
    274 recommend · 880
    Cover of An introduction to Kolmogorov complexity and its applications
    2009–2024

    An introduction to Kolmogorov complexity and its applications

    Ming Li
    5 recommend · 10
    Cover of Algorithms in C++
    2009–2025

    Algorithms in C++

    Robert Sedgewick
    27 recommend · 45
    Cover of Algorithms
    2007–2026

    Algorithms

    Robert Sedgewick
    50 recommend · 100