Teach Yourself Logic: A Study Guide

Teach Yourself Logic: A Study Guide

Most philosophy departments, and many maths departments too, teach little or no serious logic, despite the centrality of the subject. Many students will therefore need to teach themselves, either solo or by organizing study groups. But what to read? Students need...
Implementing Programming Languages

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. You can learn the material in one or two weeks and then build your own language...
Advanced Calculus: Revised Edition

Advanced Calculus: Revised Edition

This book is based on an honors course in advanced calculus that we gave in the 1960’s. The foundational material, presented in the unstarred sections of Chapters 1 through 11, was normally covered, but different applications of this basic material were stressed...
Signal Processing for Communications

Signal Processing for Communications

The present text evolved from course notes developed over a period of a dozen years teaching undergraduates the basics of signal processing for communications. The students had mostly a background in electrical engineering, computer science or mathematics, and were...