Artificial intelligence (AI) and machine learning (ML) have become more and more popular recently. From a simple food delivery website to complex industrial robots, AI has been declared as one of the main features powering software and hardware. While, most of the time, the terms are used to make the product look more serious, some companies are intensively researching and incorporating AI into their systems.
Before we go further, take into account the fact that this chapter is a gentle introduction to ML from a C++ programmer's perspective. For more comprehensive literature, refer to the list of books at the end of the chapter. In this chapter, we will introduce the concepts of AI and ML. While it is preferred to have a mathematical background, we almost don't use any math in this chapter. If you are planning to enlarge your skillset...