Implementing Programming Languages
This book aims to make programming language implementation as easy as possible. It will guide you through all the phases of the design and implementation of a compiler or an interpreter.
Advanced Calculus: Revised Edition
This book is based on an honors course in advanced calculus that we gave in the 1960’s. It can accordingly be used (with omissions) as a text for a year’s course in advanced calculus, or as a text for a three-semester introduction to analysis.
Signal Processing for Communications
The notes having reached a certain maturity, including examples, solved problems and exercises, we decided to turn them into an easy-to-use text on signal processing, with a look at communications as an application.
The Essential Elements of Digital Literacies
What are ‘digital literacies’? Why are they important? How can I develop them both personally and in other people? These are some of the questions that this ebook seeks to address.
Deep Learning
The Deep Learning textbook is a resource intended to help students and practitioners enter the field of machine learning in general and deep learning in particular.
Computer Science I
The first part of this book uses pseudocode with a minimum of language-specific elements. Subsequent parts of the book recapitulate these concepts but in the context of a specific programming language.