The Last TextbookBetaCurators of vintage academic textbooksCurators of vintage academic textbooksBeta

Introduction to Algorithms

Thomas H. Cormen info, Charles E. Leiserson info, Ronald L. Rivest info, Clifford Stein info

First published 1990

No recent price yet

About this book

The standard algorithms textbook.

AI × CS

AlphaEvolve multiplies 4×4 complex matrices with 48 multiplications, beating Strassen

Fast matrix multiplication, which this book covers: one better than Strassen's 1969 method.

May 2025 · Google DeepMind ↗

AlphaDev finds faster sorting routines, now in LLVM's standard library

New ways to sort short lists, found by an AI working in assembly code.

June 2023 · Google DeepMind ↗

The authors

Thomas H. Cormen

born 1956 · American computer scientist

Profession
Computer scientist, Mathematician, Professor
Worked at
Dartmouth College
Studied at
Princeton, MIT
Studied under
Charles E. Leiserson

Wikipedia ↗

Charles E. Leiserson

born 1953 · American computer scientist

  • Professor at MIT
Profession
Computer scientist, Mathematician, Professor
Worked at
MIT
Studied at
Carnegie Mellon, Yale
Studied under
H. T. Kung, Jon Bentley
Prizes
Fellow of the American Association for the Advancement of Science (2013), Presidential Young Investigator Award (1985), ACM Fellow (2006), Paris Kanellakis Award (2013), Ken Kennedy Award (2014), Fellow of the Society for Industrial and Applied Mathematics (2015)

Wikipedia ↗

Ronald L. Rivest

born 1947 · American cryptographer

  • Turing Award
  • Professor at MIT
Profession
Computer scientist, Mathematician, Professor
Worked at
MIT
Studied at
Stanford, Yale, Timothy Dwight College
Studied under
Robert W. Floyd
Prizes
Turing Award (2002), BBVA Foundation Frontiers of Knowledge Award (2017), ACM Fellow (1994), Paris Kanellakis Award (1996), IEEE Koji Kobayashi Computers and Communications Award (2000), IACR Fellow (2004), Marconi Prize (2007)

The R in RSA encryption.

Wikipedia ↗

Clifford Stein

born 1965 · American computer scientist

  • Worked at Columbia
Profession
Computer scientist
Worked at
Columbia
Studied at
Princeton, MIT
Studied under
David Shmoys
Prizes
ACM Fellow (2012)

Wikipedia ↗

Reading order

Prerequisite: Structure and Interpretation of Computer Programs (Abelson)

Pairs with: The Art of Computer Programming, Volume 1 (Knuth) · Introduction to the Theory of Computation (Sipser)

In print

Yes · MIT Press, 4th edition

Which edition

Get the 3rd (2009) or 4th (2022) edition. The 1st (1990) has only Cormen, Leiserson and Rivest as authors; Stein joined for the 2nd (2001).

Find a copy

First editions and signed copies open a search on AbeBooks, cheapest first. We may earn a commission if you buy through these links.

Editions

18 editions · 2 hardcover, 4 paperback

First published 1990

Earliest edition listed: 1990 · MIT Press

  • 1990 · MIT Press · ISBN 9780262530910
  • 1990 · MIT Press · ISBN 9780262031417
  • 1999 · MIT Press · ISBN 9780262031417
  • 2001 · MIT Press · ISBN 9781423724605
  • 2001 · The MIT Press · Paperback · 2 edition · ISBN 9780262531962
  • 2001 · McGraw-Hill Science/Engineering/Math · ISBN 9780070131514
  • 2001 · McGraw-Hill Science/Engineering/Math · Hardcover · 2 edition · ISBN 9780070131514
  • 2001 · MIT Press · 2nd ed. · ISBN 9780262032933
Show all 18 editions
  • 2003 · McGraw-Hill Science/Engineering/Math · ISBN 9780072970548
  • 2003 · McGraw-Hill Science/Engineering/Math · Hardcover · 2 edition · ISBN 9780072970548
  • 2009 · MIT Press · ISBN 9780262258104
  • 2009 · MIT Press · ISBN 9780262270830
  • 2009 · MIT Press · ISBN 9780262259460
  • 2009 · The MIT Press · Third Edition · ISBN 9780262033848
  • 2009 · MIT Press · Paperback · Third edition · ISBN 9780262533058
  • 2010 · Brand: PHI Learning · Paperback · ISBN 9788120340077
  • 2010 · Brand: PHI Learning · Paperback · ISBN 9788120340077
  • 2022 · MIT Press · Fourth edition · ISBN 9780262046305

The list may be incomplete, especially for older and non-English editions.

Subjects