@vivekgalatage: Algorithms by Jeff Erickson - one of the best algorithm books out there. The illustrations are simply great - I highly …

X AI KOLs Timeline 新闻

摘要

A tweet recommending Jeff Erickson's free online algorithms textbook, highlighting its great illustrations and overall quality.

Algorithms by Jeff Erickson - one of the best algorithm books out there. The illustrations are simply great - I highly recommend this. https://t.co/8G06RjGnMA https://t.co/O79LUCmJpU
查看原文
查看缓存全文

缓存时间: 2026/08/08 15:06

Algorithms by Jeff Erickson - one of the best algorithm books out there.

The illustrations are simply great - I highly recommend this.

https://t.co/8G06RjGnMA https://t.co/O79LUCmJpU


Algorithms by Jeff Erickson

Source: https://jeffe.cs.illinois.edu/teaching/algorithms/

byJeff Erickson

🔥1st edition, June 2019🔥 (Amazon links:US,UK,DE,ES,FR,IT,JP)This web page contains a free electronic version of my self-published textbookAlgorithms, along with other lecture notes I have written for various theoretical computer science classes at the University of Illinois, Urbana-Champaign since 1998.


More Information

**Context.**This material is the primary reference for two regularly-offered theoretical computer science courses at Illinois:CS 374andCS 473. I taught these courses most recently inFall 2023andFall 2024, respectively. I maintain a complete archive ofmy past homeworks, exams, and lab handoutson a separate page.

Prerequisites.This textbook is not intended to be afirstintroduction to data structures and algorithms.It assumes familiarty of discrete math (especially induction) and basic data structures and algorithms (especially recursion) consistent with the prerequisite coursesCS 173andCS 225at Illinois. For example, the book does not cover stacks, queues, dynamic arrays, priority queues, balanced search trees, hash tables, amortized analysis, or other fundamental data-structure topics. (See theprefacefor more details.) For a thorough overview of prerequisite material, I strongly recommend the following resources:

**Publication.**A black-and-white paperback edition of the textbook can be purchased fromAmazonfor $27.50. The full-color electronic version will remain freely available here indefinitely. (If there is enough demand, I may publish a full-color printed version of thenextedition. Color printing is considerably more expensive; a full-color printed version of the current book would cost about $75.)**Bug reports.**After years of trying and failing to manage bug reports by email, I now maintain an issue-tracking page atGitHub. If you find an error in the textbook, in the lecture notes, or in any other materials,please submit a bug report. All other feedback is welcome as well.

**Permissions.**Anyone is welcome to download, print, use, copy, and/or distribute anything on this page, either electronically or on paper. You do not need to ask my permission, although I would appreciate hearing from you if you find this material useful. If you redistribute any of this material, please include a link back tothis web page, either directly or through the mnemomic shortcuthttp://algorithms.wtf. Specifically:

**Please do not ask me for solutions to the exercises.**Seethe course materials pagefor an explanation.


Get the Book


More Algorithms Lecture Notes

Both the topical coverage (except for flows) and the level of difficulty of the textbook material (mostly) reflect the algorithmic content of CS 374. The remainder of these notes cover either more advanced aspects of topics from the book, or other topics that appear only in our more advanced algorithms class CS 473. Don’t be fooled by the fancy typesetting; these notes areconsiderablyless polished than the textbook.- **Extended Dance Remix:**These are notes on more advanced material directly related to the textbook. The notes are ordered roughly to match the textbook chapters.1. Fast Fourier Transforms(17 pages) 2. Fast Exponential Algorithms(14 pages) 3. Dynamic Programming for Formal Languages and Automata(7 pages, unfinished) 4. Advanced Dynamic Programming(18 pages) 5. Matroids(8 pages) 6. Balances and Pseudoflows(13 pages) 7. Minimum-Cost Flows(16 pages) 8. Linear Programming(21 pages) 9. Linear Programming Algorithms(18 pages) 10. Approximation Algorithms(25 pages)


Models of Computation

These notes cover (a superset of) the automata and formal languages material in CS 374. Some of these notes are a lot more polished than others.- Everything(155 pages)


If were not a little mad and generally silly I should give you my advice upon the subject, willy-nilly; I should show you in a moment how to grapple with the question, And you’d really be astonished at the force of my suggestion. On the subject I shall write you a most valuable letter, Full of excellent suggestions when I feel a little better, But at present I’m afraid I am as mad as any hatter, So I’ll keep ’em to myself, for my opinion doesn’t matter!

It is time we did away with “publish or perish” and replace it with “publishandperish.” Nothing will be more blasphemous than writing a textbook that anyone can go out and buy.


Jeff Erickson— 15 Jun 2019

相似文章