Data-driven dynamical systems is a burgeoning field - it connects how measurements of nonlinear dynamical systems and/or complex systems can be used with well-established methods in dynamical systems theory. This is a critically important new direction because the governing equations of many problems under consideration by practitioners in various scientific fields are not typically known. Thus, using data alone to help derive, in an optimal sense, the best dynamical system representation of a given application allows for important new insights. The recently developed dynamic mode decomposition (DMD) is an innovative tool for integrating data with dynamical systems theory. The DMD has deep connections with traditional dynamical systems theory and many recent innovations in compressed sensing and machine learning. Dynamic Mode Decomposition is the first book to address the DMD algorithm, it:* Presents a pedagogical and comprehensive approach to all aspects of DMD currently developed or under development.* Blends theoretical development, example codes, and applications to showcase the theory and its many innovations and uses.* Highlights the numerous innovations around the DMD algorithm and demonstrates its efficacy using example problems from engineering and the physical and biological sciences.* Provides extensive MATLAB code, data for intuitive examples of key methods, and graphical presentations.