This course note
provides an introduction to mathematical modeling of computational problems. It
covers the common algorithms, algorithmic paradigms, and data structures used to
solve these problems.
Author(s): Prof.
Erik Demaine, Prof. Ronald Rivest and Prof. Srinivas Devadas