Cambridge, Mass., United States

Logo

Wild Borneo

The island of Borneo is a place of great natural beauty and rich biodiversity. From the peaks of the majestic Mount Kinabalu to the enchanting coral-fringed islands that lie offshore, with vast...


Restless Empire

From the first Slavic migrations to the Romanovs rise to the Putin era, Russia has endured for centuries as a nation whose sheer size and diversity have challenged its rulers and shaped its identity....


Atlas of Science

Cartographic maps have guided our explorations for centuries, allowing us to navigate the world. Science maps have the potential to guide our search for knowledge in the same way, allowing us to...


Introduction to Algorithms

Some books on algorithms are rigorous but incomplete; others cover masses of material but lack rigor. Introduction to Algorithms uniquely combines rigor and comprehensiveness. The book covers a...


Structure and Interpretation of Computer Programs

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...


Introduction to Algorithms

Some books on algorithms are rigorous but incomplete; others cover masses of material but lack rigor. Introduction to Algorithms uniquely combines rigor and comprehensiveness. The book covers a...


Deep Learning

"Written by three experts in the field, Deep Learning is the only comprehensive book on the subject." -- Elon Musk, cochair of OpenAI; cofounder and CEO of Tesla and SpaceX Deep learning is a form...


Machine Learning

Today's Web-enabled deluge of electronic data calls for automated methods of data analysis. Machine learning provides these, developing methods that can automatically detect patterns in data and then...


The Elements of Computing Systems

In the early days of computer science, the interactions of hardware, software, compilers, and operating system were simple enough to allow students to see an overall picture of how computers worked....


Speculative Everything

Today designers often focus on making technology easy to use, sexy, and consumable. In Speculative Everything, Anthony Dunne and Fiona Raby propose a kind of design that is used as a tool to create...


Rules of Play

As pop culture, games are as important as film or television -- but game design has yet to develop a theoretical framework or critical vocabulary. In Rules of Play Katie Salen and Eric Zimmerman...


Designing Interactions

Digital technology has changed the way we interact with everything from the games we play to the tools we use at work. Designers of digital technology products no longer regard their job as designing...


Lee Kuan Yew

When Lee Kuan Yew speaks, presidents, prime ministers, diplomats, and CEOs listen. Lee, the founding father of modern Singapore and its prime minister from 1959 to 1990, has honed his wisdom during...


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 Arcades Project

To great writers, Walter Benjamin once wrote, "finished works weigh lighter than those fragments on which they labour their entire lives." Conceived in Paris in 1927 and still in progress when...


Machine Learning

Today, machine learning underlies a range of applications we use every day, from product recommendations to voice recognition -- as well as some we don't yet use everyday, including driverless cars....


Processing

The visual arts are rapidly changing as media moves into the web, mobile devices, and architecture. When designers and artists learn the basics of writing software, they develop a new form of...


The Stack

What has planetary-scale computation done to our geopolitical realities? It takes different forms at different scales -- from energy and mineral sourcing and subterranean cloud infrastructure to...


Algorithms Unlocked

Have you ever wondered how your GPS can find the fastest way to your destination, selecting one route from seemingly countless possibilities in mere seconds? How your credit card account number is...


Probabilistic Robotics

Probabilistic robotics is a new and growing area in robotics, concerned with perception and control in the face of uncertainty. Building on the field of mathematical statistics, probabilistic...


Introduction to Computation and Programming Using Python

This book introduces students with little or no prior programming experience to the art of computational problem solving using Python and various Python libraries, including PyLab. It provides...


Remediation

Media critics remain captivated by the modernist myth of the new: they assume that digital technologies such as the World Wide Web, virtual reality, and computer graphics must divorce themselves from...


Designing Sound

Designing Sound teaches students and professional sound designers to understand and create sound effects starting from nothing. Its thesis is that any sound can be generated from first principles,...


Probabilistic Graphical Models

Most tasks require a person or an automated system to reason -- to reach conclusions based on available information. The framework of probabilistic graphical models, presented in this book, provides...


Types and Programming Languages

A type system is a syntactic method for automatically checking the absence of certain erroneous behaviors by classifying program phrases according to the kinds of values they compute. The study of...


A Composer's Guide to Game Music

Music in video games is often a sophisticated, complex composition that serves to engage the player, set the pace of play, and aid interactivity. Composers of video game music must master an array of...


The Language of New Media

In this book Lev Manovich offers the first systematic and rigorous theory of new media. He places new media within the histories of visual and media cultures of the last few centuries. He discusses...


The Future Was Here

Long ago, in 1985, personal computers came in two general categories: the friendly, childish game machine used for fun (exemplified by Atari and Commodore products); and the boring, beige adult box...


Reinforcement Learning

Reinforcement learning, one of the most active research areas in artificial intelligence, is a computational approach to learning whereby an agent tries to maximize the total amount of reward it...


Theoretical Neuroscience

Theoretical neuroscience provides a quantitative basis for describing what nervous systems do, determining how they function, and uncovering the general principles by which they operate. This text...