Grokking Artificial Intelligence Algorithms uses simple language, jargon-busting explanations, and hand-drawn diagrams to open up complex algorithms. Don’t worry if you aren’t a calculus wunderkind; you’ll need only the algebra you picked up in math class. Creative coding exercises take you hands-on with the core and most-common algorithms, as you learn to classify data with a neural network, navigate a maze with a functional decision-making algorithm, create an autonomous agent to play two-player games, and more. As you start to grok how AI works under the hood, exciting and innovative ways to apply AI to your software will click into place. When you’re done, you’ll be able to identify problems best solved by AI and be able to select the perfect algorithms to solve them!
what's inside
Use cases for different AI algorithms
How to encode problems and solutions using data structures
Intelligent search for game playing
Ant colony algorithms for path finding
Evolutionary algorithms for optimization problems
Reinforcement learning algorithms for decision making
How to prepare data, and the building blocks of machine learning
Artificial neural networks for learning patterns and making decisions