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
    AlgorithmsJeff Erickson

    Algorithms

    Jeff Erickson · 2019

    Algorithms are the lifeblood of computer science. They are the machines that proofs build and the music that programs play. Their history is as old as mathematics itself. This textbook is a wide-ranging, idiosyncratic treatise on the design and analysis of algorithms, covering several fundamental techniques, with an emphasis on intuition and the problem-solving process. The book includes important classical examples, hundreds of battle-tested exercises, far too many historical digressions, and exaclty four typos. Jeff Erickson is a computer science professor at the University of Illinois, Urbana-Champaign; this book is based on algorithms classes he has taught there since 1998.

    Computer Science
    Open LibraryAmazon
    Stats for nerds
    10recommend
    14mentions
    14people
    2013–2025years
    71% recommend29% neutral

    Mentions per year

    2013201520172019202120232025

    What Hacker News says

    1. max_Nov 2024
      It depends?

      1. Programming Philosophy?

      - The Unix Philosophy

      - 97 Things every programmer should know

      2. CS Fundamentals

      - The Elements of Computing Systems by Simon

      - Algorithms by Jeff Erickson

      3. Data Science

      - Programming Collective Intelligence by Toby Segaran

      - Deep Learning by Ian Goodfellow & Yoshua Bengio

      thread
    2. water-your-selfOct 2023
      Is this an ask for resources or an ask for people to join.

      If the former, I recommend jeff Erickson's freely available Algorithms textbook

      thread
    3. voxlJul 2023
      > there’s a reason these people are self publishing.

      ??? What in the paranoia is this, do you think the same of Jeff Erickson who self publishes his book on Algorithms? Or no, because he's a professor?

      I get that you need to use surface-level signals to determine if something is worth your time, but the opposite is not "this is crap" the opposite is "I don't know if this is good"

      thread
    4. anuragbiyaniNov 2021
      The good thing about Algorithm Design & Analysis as a topic is that there is no lack of great resources to learn from! And even better, a large portion of them are freely available online (in forms of lecture notes, or entire books, video lectures, programming challenges with online judging, etc).

      In addition to what others have mentioned, here are some example resources you might prefer for a beginner-intermediate level intro:

      1. (free online) Algorithms by Dasgupta, Papadimitriou, and Vazirani http://algorithmics.lsi.upc.edu/docs/Dasgupta-Papadimitriou-...

      2. (free online) Algorithms by Jeff Erickson https://jeffe.cs.illinois.edu/teaching/algorithms/

      3. Algorithm design by Kleinberg & Tardos https://www.amazon.com/Algorithm-Design-Jon-Kleinberg/dp/032...

      4. Another one specifically for more applied view (esp., how they are used in programming contests such as ICPC) is Skiena & Revilla's "Programming Challenges" book (https://www.amazon.com/Programming-Challenges-Contest-Traini...). Note that this is different than Skiena's other popular book (Algorithm Design manual) which is also pretty good and has a "war story" based perspective to design of algorithms.

      5. There are also several resources where lecture notes from university Algorithm & DS courses are very useful. Here is an example from my previous Professor, David Kempe: http://david-kempe.com/teaching/DataStructures.pdf

      6. Several programming competition specific tutorials can be found on Topcoder: https://www.topcoder.com/thrive/tracks?track=Competitive%20P... (individual SRM archives are also good place to try problems first hand and then learn from other's approach). In general, if you search for ACM-ICPC resources, you will find a lot more targeted information/problems which will apply not only for leetcode, but also for detailed understanding of the theory too.

      thread
    5. salutisNov 2021
      I like:

      algorithms.wtf

      Algorithms by Jeff Erickson

      thread
    6. eyegorOct 2019
      I'm a big fan of Algorithms by Jeff Erickson (free to download at http://jeffe.cs.illinois.edu/teaching/algorithms/)
      thread

    Related

    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 Algorithms to Live By
    2016–2026

    Algorithms to Live By

    Brian Christian
    69 recommend · 126
    Cover of Algorithm design
    2007–2026

    Algorithm design

    Jon Kleinberg
    30 recommend · 56
    Cover of Algorithms Illuminated
    2018–2026

    Algorithms Illuminated

    Tim Roughgarden
    9 recommend · 10
    Cover of Algorithms in a nutshell
    2009–2024

    Algorithms in a nutshell

    George T. Heineman
    12 recommend · 23
    Cover of How to Think About Algorithms
    2012–2025

    How to Think About Algorithms

    Jeff Edmonds
    4 recommend · 6
    Cover of Computer algorithms
    2022–2023

    Computer algorithms

    Sara Baase
    2 recommend · 2