Structure and Interpretation of Computer Programs: JavaScript Edition

4.25/5 · 31 ratings

Structure and Interpretation of Computer Programs is a foundational text in computer science that teaches the fundamental principles of computation through the lens of JavaScript. Originally developed for an entry level course at MIT, this edition adapts the legendary curriculum to use modern JavaScript syntax instead of Scheme. The book focuses on establishing robust mental models for programmin…

Shelves
Julie Sussman Coding Computers Software Programming Nonfiction Gerald Jay Sussman Tobias Wrigstad book Martin Henz Artificial Intelligence Computer Science Technology Harold Abelson Technical Science

More like this


You Look Like a Thing and I Love You: How Artificial Intelligence Works and Why It's Making the World a Weirder Place

"You look like a thing and I love you" is one of the best pickup lines ever... according to an artificial intelligence trained by scientist Janell…

4.25/5 · 31 ratings

The Computer and the Brain

With a foreword by Paul M. Churchland and Patricia S. ChurchlandThis book represents the views of one of the greatest mathematicians of the twenti…

4.25/5 · 31 ratings

Neural Networks and Deep Learning

Neural Networks and Deep Learning is a free online book. The book will teach you about: * Neural networks, a beautiful biologically-inspired progr…

4.25/5 · 31 ratings

Data Science from Scratch: First Principles with Python

Author: Joel Grus

Data science libraries, frameworks, modules, and toolkits are great for doing data science, but they’re also a good way to dive into the disciplin…

4.25/5 · 31 ratings

Grokking Deep Learning

Artificial Intelligence is one of the most exciting technologies of the century, and Deep Learning is in many ways the “brain” behind some of the …

4.25/5 · 31 ratings

Life 3.0: Being Human in the Age of Artificial Intelligence

How will Artificial Intelligence affect crime, war, justice, jobs, society and our very sense of being human? The rise of AI has the potential to …

4.25/5 · 31 ratings

Weapons of Math Destruction: How Big Data Increases Inequality and Threatens Democracy

We live in the age of the algorithm. Increasingly, the decisions that affect our lives--where we go to school, whether we can get a job or a loan,…

4.25/5 · 31 ratings

Information Theory, Inference, and Learning Algorithms

Information theory and inference, often taught separately, are here united in one entertaining textbook. These topics lie at the heart of many exc…

4.25/5 · 31 ratings

Programming Collective Intelligence: Building Smart Web 2.0 Applications

Want to tap the power behind search rankings, product recommendations, social bookmarking, and online matchmaking? This fascinating book demonstra…

4.25/5 · 31 ratings

Machine Learning

This book covers the field of machine learning, which is the study of algorithms that allow computer programs to automatically improve through exp…

4.25/5 · 31 ratings

Pattern Recognition and Machine Learning

Pattern recognition has its origins in engineering, whereas machine learning grew out of computer science. However, these activities can be viewed…

4.25/5 · 31 ratings

Deep Learning with Python

Deep learning is applicable to a widening range of artificial intelligence problems, such as image classification, speech recognition, text classi…

4.25/5 · 31 ratings