Structure and Interpretation of Computer Programs (MIT Electrical Engineering and Computer Science)

Structure and Interpretation of Computer Programs has had a dramatic impact on computer science curricula over the past decade This long awaited revision contains changes throughout the text There are new implementations of most of the major programming systems in the book, including the

Algorithms to Live By: The Computer Science of Human Decisions

A fascinating exploration of how insights from computer algorithms can be applied to our everyday lives, helping to solve common decision making problems and illuminate the workings of the human mind All our lives are constrained by limited space and time, limits that give rise to a particular set