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 Algorithmic problem solving

    Algorithmic problem solving

    Roland C. Backhouse · 2011

    Computer Science
    Open LibraryAmazon
    Stats for nerds
    3recommend
    3mentions
    3people
    2016–2023years
    100% recommend

    Mentions per year

    20162017201820192020202120222023

    What Hacker News says

    1. jpamataMay 2023
      A book that has a similar style to this one (teaching algorithm design) and my personal favourite is Algorithmic Problem Solving by Roland Backhouse.

      It just teaches algorithmic problem solving via math, but unlike mathy algorithmic books like CLRS, you only need algebra for this one.

      I like how the book, IIRC, starts with invariants, providing the reader the foundational skill needed to notice underlying patterns and to decompose problems.

      thread
    2. jonsenJul 2018
      Ad 1) Two five-star reviews on amazon UK:

      https://www.amazon.co.uk/Algorithmic-Problem-Solving-Roland-...

      thread
    3. bmerMay 2016
      E. Hehner has a course called "Formal Methods for Software Design", which he presents completely openly online (including video lectures, a textbook, solutions, and so on): http://www.cs.toronto.edu/~hehner/FMSD/

      I really liked it.

      I also liked R. Backhouse's approach to it, encapsulated in two books:

      1) less playful: http://www.amazon.com/Program-Construction-Calculating-Imple...

      2) more playful: http://www.amazon.com/Algorithmic-Problem-Solving-Roland-Bac...

      If you are looking for motivation, you might also like: http://research.microsoft.com/en-us/um/people/lamport/pubs/p...

      -----------------

      I found Dijkstra's stuff to be easier to read after I had read books by Hehner/Backhouse, even though chronologically, Dijkstra came first.

      thread

    Related

    Cover of Program Construction
    2016–2023

    Program Construction

    Roland C. Backhouse
    3 recommend · 4
    Cover of Introduction to Algorithms
    2007–2026

    Introduction to Algorithms

    Thomas H. Cormen
    274 recommend · 880
    Cover of The algorithm design manual
    2007–2026

    The algorithm design manual

    Steven S. Skiena
    195 recommend · 321
    Cover of Algorithmics
    2008–2024

    Algorithmics

    David Harel
    11 recommend · 22
    Cover of Introduction to the theory of computation
    2008–2026

    Introduction to the theory of computation

    Michael Sipser
    66 recommend · 96
    Cover of Algorithms in a nutshell
    2009–2024

    Algorithms in a nutshell

    George T. Heineman
    12 recommend · 23
    Cover of Algorithms
    2007–2026

    Algorithms

    Robert Sedgewick
    50 recommend · 100
    Cover of Algorithm design
    2007–2026

    Algorithm design

    Jon Kleinberg
    30 recommend · 56