The laws of nature are written in the language of partial differential equations. Therefore, these equations arise as models in virtually all branches of science and technology. Our goal in this book is to help you to understand what this vast subject is about. The book is an introduction to the field suitable for senior undergraduate and junior graduate students. Introductory courses in partial differential equations (PDEs) are given all over the world in various forms. The traditional approach to the subject is to introduce a number of analytical techniques, enabling the student to derive exact solutions of some simplified problems. Students who learn about computational techniques in other courses subsequently realize the scope of partial differential equations beyond paper and pencil. Our book is significantly different from the existing ones. We introduce both analytical theory, including the theory of classical solutions and that of weak solutions, and introductory techniques of ill-posed problems with reference to weak solutions. Besides, since computational techniques are commonly available and are currently used in all practical applications of partial differential equations, we incorporate classical finite difference methods and finite element methods in our book.