Algorithms by Jeff
Algorithms by Jeff
Algorithms by Jeff
by Jeff Erickson
More information
More Information
Publication. A black-and-white paperback edition of the textbook can be
purchased from Amazon for $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 the next edition. 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 at GitHub. 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.
Please do not ask me for solutions to the exercises. See the course
materials page for an explanation.
Individual chapters: These were extracted from the full book PDF file,
to keep page numbers consistent; however, hyperlinks in these files do not
work.
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 are considerably less polished than the textbook.
5. Matroids (8 pages)
6. Balances and Pseudoflows (13 pages)
Director's Cut: These are notes on topics not covered in the textbook.
The numbering is completely independent os the textbook; I just started
over at 1. We regularly cover some of the randomized algorithms material
in CS 473, but I haven't used the amortized analysis or lower bounds notes
in many years.
9.
10. Amortized Analysis (14 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.
Individual notes: