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 Clever algorithms

    Clever algorithms

    Jason Brownlee · 2011

    Implementing an Artificial Intelligence algorithm is difficult. Algorithm descriptions may be incomplete, inconsistent, and distributed across a number of papers, chapters and even websites. This can result in varied interpretations of algorithms, undue attrition of algorithms, and ultimately bad science. This book is an effort to address these issues by providing a handbook of algorithmic recipes drawn from the fields of Metaheuristics, Biologically Inspired Computation and Computational Intelligence, described in a complete, consistent, and centralized manner. These standardized descriptions were carefully designed to be accessible, usable, and understandable. Most of the algorithms described were originally inspired by biological and natural systems, such as the adaptive capabilities of genetic evolution and the acquired immune system, and the foraging behaviors of birds, bees, ants and bacteria. An encyclopedic algorithm reference, this book is intended for research scientists, engineers, students, and interested amateurs. Each algorithm description provides a working code example in the Ruby Programming Language.--Back cover.

    Computer ScienceProgramming
    Open LibraryAmazon
    Stats for nerds
    2recommend
    4mentions
    4people
    2011–2025years
    50% recommend50% neutral

    Mentions per year

    20112013201520172019202120232025

    What Hacker News says

    1. cchianelDec 2025
      Some additional optimization resources (for metaheuristics, where you only have the objective/score function and no derivative):

      - "Essentials of Metaheuristics" by Sean Luke https://cs.gmu.edu/~sean/book/metaheuristics/

      - "Clever Algorithms" by Jason Brownlee https://cleveralgorithms.com/

      Timefold uses the metaheuristic algorithms in these books (Tabu Search, Late Acceptance, Simulated Annealing, etc.) to find near-optimal solutions quickly from a score function (typically defined in a Java stream-like/SQL-like syntax so score calculation can be done incrementally to improve score calculation speed).

      You can see simplified diagrams of these algorithms in action in Timefold's docs: https://docs.timefold.ai/timefold-solver/latest/optimization....

      Disclosure: I work for Timefold.

      thread
    2. mud_dauberDec 2013
      Here's my list:

      Structure & Interpretation of Computer Programs (Abelman, Sussman - Lisp oriented, classic) Algorithms in a Nutshell (OReilly) Clever Algorithms (Jason Brownlee. Uses Ruby for examples) Data Mining Analysis - Fundamental Algorithms (Mo. Zaki - ebook) Python for Data Analysis (Wes McKinney) Mining of Massive Datasets (Rajaraman, Leskovec, Ullman - ebook)

      Enjoy.

      thread
    3. tbirdzMay 2016
      http://www.amazon.com/Clever-Algorithms-Nature-Inspired-Prog...
      thread
    4. jasonb05Apr 2011
      Wow, happy to see this posted here again. Just found out that the book is finally available on Amazon (yay!) http://www.amazon.com/Clever-Algorithms-Nature-Inspired-Prog...

      Happy to answer any questions about the book/content.

      thread

    Related

    Essentials of MetaheuristicsSean Luke
    2012–2025

    Essentials of Metaheuristics

    Sean Luke
    3 recommend · 6
    Cover of Algorithms in a nutshell
    2009–2024

    Algorithms in a nutshell

    George T. Heineman
    12 recommend · 23
    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 Algorithms
    2007–2026

    Algorithms

    Robert Sedgewick
    50 recommend · 100
    Cover of Code
    2008–2026

    Code

    Charles Petzold
    243 recommend · 385
    Cover of The art of computer programming
    2007–2026

    The art of computer programming

    Donald Knuth
    336 recommend · 1,799