Structure and Interpretation of Computer Programs

Continue reading


@mitpress.mit.edu | 2 days ago

Street-Fighting Mathematics (2010)

An antidote to mathematical rigor mortis, teaching how to guess answers without needing a proof or an exact calculation. In problem solving, as in street fighting, rules are for fools: do whatever works—don't just stand there! Yet we often fear an unjustified leap … | Continue reading


@mitpress.mit.edu | 5 days ago

The Prime Number Conspiracy (MIT Press)

Quanta Magazine's stories of mathematical explorations show that “inspiration strikes willy-nilly,” revealing surprising solutions and exciting discoveries. These stories from Quanta Magazine map the routes of mathematical exploration, showing readers how cutting-e … | Continue reading


@mitpress.mit.edu | 1 month ago

Culture Is Not Always Popular

A collection of writing about design from the influential, eclectic, and adventurous Design Observer. Founded in 2003, Design Observer inscribes its mission on its homepage: Writings about Design and Culture. Since its inception, the site has consistently embraced … | Continue reading


@mitpress.mit.edu | 1 month ago

Atlas of Poetic Botany

Botanical encounters in the rainforest: trees that walk, a leaf as big as an awning, a plant that dances. This Atlas invites the reader to tour the farthest reaches of the rainforest in search of exotic—poetic—plant life. Guided in these botanical encounters by Fra … | Continue reading


@mitpress.mit.edu | 1 month ago

How Smart Machines Think

Everything you've always wanted to know about self-driving cars, Netflix recommendations, IBM's Watson, and video game-playing computer programs. The future is here: Self-driving cars are on the streets, an algorithm gives you movie and TV recommendations, IBM's Wa … | Continue reading


@mitpress.mit.edu | 2 months ago

Art of Prolog 2nd edition in open access

This new edition of The Art of Prolog contains a number of important changes. Most background sections at the end of each chapter have been updated to take account of important recent research results, the references have been greatly expanded, and more advanced exercises have be … | Continue reading


@mitpress.mit.edu | 3 months ago

Robot Rights

A provocative attempt to think about what was previously considered unthinkable: a serious philosophical case for the rights of robots. We are in the midst of a robot invasion, as devices of different configurations and capabilities slowly but surely come to take u … | Continue reading


@mitpress.mit.edu | 4 months ago

A Simulator for Digital Circuits

Continue reading


@mitpress.mit.edu | 4 months ago

Frankenstein – Annotated for Scientists, Engineers, and Creators of All Kinds

The original 1818 text of Mary Shelley's classic novel, with annotations and essays highlighting its scientific, ethical, and cautionary aspects. Mary Shelley's Frankenstein has endured in the popular imagination for two hundred years. Begun as a ghost story by an … | Continue reading


@mitpress.mit.edu | 4 months ago

Alice and Bob Meet the Wall of Fire: The Biggest Ideas in Science from Quanta

Accessible and essential coverage of today's challenging, speculative, cutting-edge science from Quanta Magazine. These stories reveal the latest efforts to untangle the mysteries of the universe. Bringing together the best and most interesting science stories appe … | Continue reading


@mitpress.mit.edu | 5 months ago

Structure and Interpretation of Classical Mechanics

The new edition of a classic text that concentrates on developing general methods for studying the behavior of classical systems, with extensive use of computation. We now know that there is much more to classical mechanics than previously suspected. Derivations of … | Continue reading


@mitpress.mit.edu | 5 months ago

Structure and Interpretation of Classical Mechanics

Continue reading


@mitpress.mit.edu | 6 months ago

The Problem with Software. Why Smart Engineers Write Bad Code

An industry insider explains why there is so much bad software—and why academia doesn't teach programmers what industry wants them to know. Why is software so prone to bugs? So vulnerable to viruses? Why are software products so often delayed, o … | Continue reading


@mitpress.mit.edu | 6 months ago

I Am Error – The Nintendo Family Computer/Entertainment System Platform

The complex material histories of the Nintendo Entertainment System platform, from code to silicon, focusing on its technical constraints and its expressive affordances. In the 1987 Nintendo Entertainment System videogame Zelda II: The Adventur … | Continue reading


@mitpress.mit.edu | 6 months ago

Obfuscation: A User's Guide for Privacy and Protest (2015)

How we can evade, protest, and sabotage today's pervasive digital surveillance by deploying more data, not less—and why we should. With Obfuscation, Finn Brunton and Helen Nissenbaum mean to start a revolution. They are calling us not to the bar … | Continue reading


@mitpress.mit.edu | 7 months ago

The Little Schemer

The notion that "thinking about computing is one of the most exciting things the human mind can do" sets both The Little Schemer (formerly known as The Little LISPer) and its new companion volume, The Seasoned Schemer, apart from other books on LISP. The authors' enthusiasm for t … | Continue reading


@mitpress.mit.edu | 7 months ago

The Little Typer – The MIT Press

An introduction to dependent types, demonstrating the most beautiful aspects, one step at a time. A program's type describes its behavior. Dependent types are a first-class part of a language, and are much more powerful than other kinds of types … | Continue reading


@mitpress.mit.edu | 7 months ago