This book teaches basic methods of partial differential equations and introduces related important ideas associated with the analysis of numerical methods for those partial differential equations. Coverage details such topics as separation of variables, Fourier analysis, maximum principles, and energy estimates. The book introduces numerical methods in parallel to the classical theory and also includes many engaging exercises.