Structure and Interpretation of Computer Programs: JavaScript Edition
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
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…
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…
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…
Data Science from Scratch: First Principles with Python
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…
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 …
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 …
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,…
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…
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…
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…
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…
Deep Learning with Python
Deep learning is applicable to a widening range of artificial intelligence problems, such as image classification, speech recognition, text classi…