Solving PDEs in Python: The FEniCS Tutorial I

Solving PDEs in Python: The FEniCS Tutorial I

This book offers a concise and gentle introduction to finite element programming in Python based on the popular FEniCS software library. Using a series of examples, including the Poisson equation, the equations of linear elasticity, the incompressible...
Tech Yourself Scheme in Fixnum Days

Tech Yourself Scheme in Fixnum Days

This is an introduction to the Scheme programming language. It is intended as a quick-start guide, something a novice can use to get a non-trivial working knowledge of the language, before moving on to more comprehensive and in-depth texts. The text describes an...
Compiler Design in C

Compiler Design in C

This book presents the subject of Compiler Design in a way that’s understandable to a programmer, rather than a mathematician. My basic premise is that the best way to learn how to write a compiler is to look at one in depth; the best way to understand the...
Programming Languages: Application and Interpretation

Programming Languages: Application and Interpretation

The book is the textbook for the programming languages course at Brown University, which is taken primarily by third and fourth year undergraduates and beginning graduate (both MS and PhD) students. The book has been used at over a dozen other universities as a...