Algorithms
Ron Rivest
Professor of Electrical Engineering and Computer Science at MIT. Ph.D. Stanford
Note: the following books are not recommended by Professor Rivest. They are books that have been used as reference texts in one/some courses he has taught.

Introduction to
Algorithms

Problem Solving with
Algorithms and ...
Nancy A. Lynch
NEC Professor of Software Science and Engineering, and Professor of Electrical Engineering and Computer Science at Massachusetts Institute of Technology. Ph.D. - MIT.
Note: the following books are not recommended by Professor Lynch. They are books that have been used as reference texts in one/some courses she has taught.

Introduction to
Algorithms
Shafi Goldwasser
RSA Professor of Electrical Engineering and Computer Science at Massachusetts Institute of Technology, and of computer science and applied mathematics at Weizmann Institute of Science. Ph.D. - UC Berkeley
Note: the following books are not recommended by Professor Goldwasser. They are books that have been used as reference texts in one/some courses she has taught.

Introduction to
Algorithms
Michael I. Jordan
Pehong Chen Distinguished Professor at the Department of EECS and Department of Statistics, University of California, Berkeley. Ph.D. University of California, San Diego.
Note: the following books are not recommended by Professor Jordan. They are books that have been used as reference texts in one/some courses he has taught.

Introduction to
Algorithms
David Karger
Professor of Computer Science at MIT, Ph.D. - Stanford
Note: the following books are not recommended by Professor Karger. They are books that have been used as reference texts in one/some courses he has taught.

Introduction to
Algorithms

Network
Flows

Randomized
Algorithms

Algorithms on Strings,
Trees, and Sequences

Online Computation
and ...

Data Structures
and Network Algorithms

Computational Geometry:
Algorithms ...

The Design of
Approximation Algorithms
It is interesting to know that algorithm is not a new concept and it was created by the 9th-century Persian mathematician and scientist Muhammad ibn Musa al-Khwarizmi or just al-Khwarizmi. Al-Khwarizmi presented the first systematic solution of linear and quadratic equations. One of his principal achievements in algebra was his demonstration of how to solve quadratic equations by completing the square, for which he provided geometric justifications. Because he was the first to treat algebra as an independent discipline and introduced the methods of “reduction” and “balancing” is also known as “the father of Algebra”. 1
Muhammad ibn Musa al-Khwarizmi
Persian mathematician and scientist, father of Algebra and the inventor of Algorithm.
Please spread the word by sharing on social media:





