Around 2013, natural language processing and chatbots began dominating our lives.
At first Google Search had seemed more like an index, a tool that required a little skill in order to find what you were looking for. But it soon got smarter and would...
Algorithms are the recipes that make efficient programming possible. They explain how to sort records, search for items, calculate numeric values such as prime factors, find the shortest path between two points in a street network, and determine the...
I wrote this book to be the ultimate guide for programming a quantum computer in the cloud. Thanks to the good folks at IBM Research, this is now possible. IBM has made their prototype quantum rig (known as the IBM Q Experience) available not only...
Artificial intelligence (AI for short) is the field of embedding human thinking into computers In other words, creating an artificial brain that mimics the functions of the biological brain. Whatever the human can do intelligently is now required to...
Computing, in the sense of doing mathematical calculations, is a skill that mankind has developed over thousands of years. Programming, on the other hand, is in its infancy, with a history that spans a few decades only. Both topics are vastly...
My first exposure to computer programming was at school nearly 40 years ago. My math teacher was a fan of computing and he established the first A-Level Computer Science course in the sixth form college. I didn’t take the CS A-Level, as I was...
Modeling and simulation using computation or computational science has become an essential part of the research and develop-ment process in the physical, biological, and social sciences and engi-neering. It allows the exploration of physical and...
This book is an exploration of Django, which is a Python framework used for the development of web apps. This book provides you with an explanation of what the framework is and its relationship to Python.
The first chapter guides you on how to set...
I wrote the first edition of Th oughtful Machine Learning out of frustration over my coworkers’ lack of discipline. Back in 2009 I was working on lots of machine learning projects and found that as soon as we introduced support vector machines,...
The setting is familiar enough: you're a web developer who has worked with a few programming languages, frameworks and environments, and decided to learn enough Python to make a few toy web applications. Maybe you've already used some Python web...