This textbook is designed for a one year course covering the fundamentals of partial differential equations, geared towards advanced undergraduates and beginning graduate students in mathematics, science, engineering, and elsewhere. The exposition carefully balances solution techniques, mathematical rigor, and significant applications, all illustrated by numerous examples. Extensive exercise sets appear at the end of almost every subsection, and include straightforward computational problems to develop and reinforce new techniques and results, details on theoretical developments and proofs, challenging projects both computational and conceptual, and supplementary material that motivates the student to delve further into the subject.

No previous experience with the subject of partial differential equations or Fourier theory is assumed, the main prerequisites being undergraduate calculus, both one- and multi-variable, ordinary differential equations, and basic linear algebra. While the classical topics of separation of variables, Fourier analysis, boundary value problems, Green's functions, and special functions continue to form the core of an introductory course, the inclusion of nonlinear equations, shock wave dynamics, symmetry and similarity, the Maximum Principle, financial models, dispersion and solutions, Huygens' Principle, quantum mechanical systems, and more make this text well attuned to recent developments and trends in this active field of contemporary research. Numerical approximation schemes are an important component of any introductory course, and the text covers the two most basic approaches: finite differences and finite elements.


This textbook develops the essential tools of linear algebra, with the goal of imparting technique alongside contextual understanding. Applications go hand-in-hand with theory, each reinforcing and explaining the other. This approach encourages students to develop not only the technical proficiency needed to go on to further study, but an appreciation for when, why, and how the tools of linear algebra can be used across modern applied mathematics.

Providing an extensive treatment of essential topics such as Gaussian elimination, inner products and norms, and eigenvalues and singular values, this text can be used for an in-depth first course, or an application-driven second course in linear algebra. In this second edition, applications have been updated and expanded to include numerical methods, dynamical systems, data analysis, and signal processing, while the pedagogical flow of the core material has been improved. Throughout, the text emphasizes the conceptual connections between each application and the underlying linear algebraic techniques, thereby enabling students not only to learn how to apply the mathematical tools in routine contexts, but also to understand what is required to adapt to unusual or emerging problems.

No previous knowledge of linear algebra is needed to approach this text, with single-variable calculus as the only formal prerequisite. However, the reader will need to draw upon some mathematical maturity to engage in the increasing abstraction inherent to the subject. Once equipped with the main tools and concepts from this book, students will be prepared for further study in differential equations, numerical analysis, data science and statistics, and a broad range of applications. The first author’s text, Introduction to Partial Differential Equations, is an ideal companion volume, forming a natural extension of the linear mathematical methods developed here.